作者: LinkLi

  • 皮耶加托于设计的索阿韦椅子

    皮耶加托于设计的索阿韦椅子

    皮耶加托于 2018 年设计了索阿韦椅子(#soavechair),并在 2019 年完成注册。这把椅子于 2019 年在日本的一座寺庙中展出。
    这是一把富有情感的椅子,像是在挥手打招呼或道别,挥手的动作在索阿韦椅子的细节中得以体现。
    索阿韦椅子的线条 ,如同可调整的折叠线,恰似随风或在手中拨动的沙子一般。

    算法截图:

    建模思路:

    • 1️⃣ 创建基本截面曲线
    • 2️⃣ 将截面曲线移动到相应的位置
    • 3️⃣ 放样椅子的曲面造型
    • 4️⃣ 计算椅子的等距断面线
    • 5️⃣ 把等距断面线挤出成曲面
    • 6️⃣ 缩短整体造型到结构线范围之内。
    • 7️⃣ 在犀牛Rhino中生成曲面的厚度。

    算法步骤详解:

    1️⃣ 创建基本截面曲线

    基本曲线在XZ立面上绘制,绘制一个椅子中心截面,和椅子一端的截面线。

    2️⃣ 将截面曲线移动到相应的位置

    移动椅子端口的截面线到距离中心线450mm的位置,然后把这个线镜像复制到椅子的另外一端,本文用是移动到椅子的另一端,是因为用镜像的话,会让镜像的线方向变成相反方向,故不适用镜像的方式。

    3️⃣ 放样椅子的曲面造型

    按顺序把曲线的连入Loft运算器的端口上会生成椅子的基本曲面,但是曲面会因为曲线起点未对齐而发生曲面扭曲,这里解决的方法是在Loft的O端口(Option)点击右键,进入设置界面,勾选对齐曲线(Align )选项,这样生成的造型就正常了。

    4️⃣ 计算椅子的等距断面线

    把曲面连接如等距断面线运算器内,参数分别是椅子一端曲线上的中心点,方向Y,和间距,其中间距为椅子横向总宽度除以分片的数量。

    5️⃣ 把等距断面线挤出成曲面

    把生成的等距断面线挤出成曲面,挤出长度要刚好等于等距断面线的间距。

    6️⃣ 缩短整体造型到结构线范围之内。

    由于最后一个挤出后是超出其设定的范围的,所以要把生成的曲面整体单轴缩放回原来的结构线之内,缩放的比例=设定宽度/(设定宽度+单个等距断面线的间距)。

    7️⃣ 在犀牛Rhino中生成曲面的厚度。

    由于Grasshopper不擅长做有厚度的物体,一般我们都会把Grasshopper的对象Bake成犀牛曲面之后做厚度,厚度可以根据实际情况给定。

  • 犀牛插件XNurbs安装包下载

    犀牛插件XNurbs安装包下载

    功能特点

    • 高精度曲面建模:XNurbs 致力于提供高精度的曲面建模能力。它允许用户创建和编辑复杂的曲面模型,能够精确控制曲面的形状、曲率和连续性,以满足工业设计、汽车设计、珠宝设计等对模型精度要求极高的领域需求。例如,在汽车外观设计中,通过 XNurbs 可以创建出流畅且符合空气动力学的车身曲面,确保曲面的质量和精度,为后续的生产制造提供高质量的模型。
    • 丰富的曲面编辑工具:该插件提供了一系列丰富的曲面编辑工具。用户可以方便地进行曲面的拉伸、旋转、扫掠、放样等操作,还能对曲面进行细分、合并、裁剪等编辑,以实现多样化的设计效果。比如,在珠宝设计中,利用这些工具可以轻松创建出各种复杂的宝石镶嵌曲面和金属造型曲面。
    • 与犀牛软件集成紧密:XNurbs 与犀牛软件无缝集成,用户可以在犀牛的工作环境中直接使用 XNurbs 的功能,无需切换到其他软件或界面。这使得用户能够充分利用犀牛软件的现有功能和工作流程,同时享受到 XNurbs 提供的高级曲面建模能力,提高设计效率。
    • 支持多种文件格式:它支持多种常见的文件格式,如 IGES、STEP、STL 等,方便与其他 CAD/CAM 软件进行数据交换。这使得设计师可以将 XNurbs 创建的模型轻松导入到其他软件中进行进一步的分析、渲染或制造,实现跨软件的协同工作。

    应用领域

    • 工业设计:在工业产品设计中,XNurbs 可用于创建产品的外壳、零部件等复杂曲面模型,确保产品的外观设计美观且符合人体工程学,同时满足生产制造的精度要求。例如,消费电子产品的外壳设计、家具的造型设计等都可以借助 XNurbs 实现高质量的曲面建模。
    • 汽车设计:汽车的车身曲面要求极高的精度和流畅性,以保证汽车的空气动力学性能和外观品质。XNurbs 能够帮助汽车设计师创建出精确的车身曲面模型,包括车身外壳、引擎盖、保险杠等部件的曲面设计,为汽车的数字化设计和制造提供有力支持。
    • 珠宝设计:珠宝的造型通常具有复杂的曲面和精细的细节。XNurbs 提供的高精度曲面建模功能可以帮助珠宝设计师准确地创建出各种珠宝首饰的模型,如戒指、项链、耳环等,包括宝石的镶嵌曲面、金属的纹理和造型等,方便进行后续的 3D 打印或铸造生产。

    安装方法

    把XNurbs压缩包里的XNurbsRhino.rhp文件拉到犀牛视窗即可

  • 三十面镂空立方体Rhino犀牛建模图文教程

    三十面镂空立方体Rhino犀牛建模图文教程

    • 前言

    大家好,欢迎来到我的课堂,这节课来做一下三十面镂空立方体的犀牛建模,建模过程将会用到几个比较常用且比较少用到的命令,比如环形阵列的沿轴阵列,SubD的沿轴径向对称,下面就来列一下建模过程

    • 创建三十面体

    1、先定位轴线,创建200X200X200正方体box,画条对角线,获取直线中点移动到原点坐标,画165X165正方形作为辅助,在内画八边形,向Z轴移动100
    Pasted image 20250426164736

    2、在犀牛前视图,把八边形ArrayPolar环形阵列4个,再透视图阵列4个
    Pasted image 20250426165009

    3、留下三个八边形,其他删除,把其中两个八边形Explode炸开,两相邻直线进行loft放样,放样生成面,把面ExtendSrf延伸超过对角线
    Pasted image 20250426165327

    4、选择面和对角线Intersect计算出相交点,把面删除,用Polyline多段线把线和点连成五边形,把它组合,其它直线可以删除
    Pasted image 20250426165541

    5、把组合后的五边形,向内Offset偏移出线,距离为10,再用PlanarSrf平面线建立曲面命令生成面。
    Pasted image 20250427092439

    6、使用ArrayPolar环形阵列,选择轴旋转复制出三个,把它们组合
    Pasted image 20250427092647

    7、八边形Setpt对齐到顶部,向内Offset偏移,距离为10,然后PlanarSrf生成曲面
    Pasted image 20250427092930

    8、把所有的面,以0坐标为中心点ArrayPolar环形阵列4个,八边面和组合面可以分开操作,最后把所有面组合,向内OffsetSrf偏移出实体,距离为10,三十面体就完成了
    Pasted image 20250427093322

    • 调整镂空立方体圆滑度

    1、立方体的面是比较平滑圆润且面中间是有突起的脊梁的,直接圆角曲面会出现破面的情况,我们可以把它转成细分曲面,这样就可以达想要的效果,把其他的面修剪掉,只留下五边面那一块
    Pasted image 20250427094502

    2、它这一块是开放的多重曲面,直接转细分是转不了的,所以我们先转成网格曲面,再来转细分就可以了
    Pasted image 20250427094951

    3、转成细分曲面后,它的面上会出现很多网格线,把它们删除就可以了
    Pasted image 20250427095256

    4、这时细分面的线不理想,给它加多两条网格线,在它线上等分点,用InsertEdge插入细分边缘命令,每一边环形面上加多两条网格线
    Pasted image 20250427100041

    5、内面也调整一下,使用InsertEdge插入细分边缘环形选择,在中点上加多一条结构线,画一条辅助直接把它向内单轴缩放,这些调整可以自行调整,有脊梁的效果就行
    Pasted image 20250427100422

    6、把细分面使用RadiateFind细分径向对称,以轴为中心点对称3个
    Pasted image 20250427100647

    7、再选择细分面,以原点坐标为中心点,RadiateFind细分径向对称4个
    Pasted image 20250427100905

    5、最后在犀牛前视使用RemoveSymmetry镜面对称,这样三十面镂空立方体就差不多完成了,一些细节部分可以自行调整,比如脊梁不够突出,可以插入多一条细分边缘线,向内缩放,这些细节都是可以自行调整的,完成后可以对着RemoveSymmetry镜面对称的图标按右键取消对称就完成了
    Pasted image 20250427101727

    这节课就讲解到这里,如果有会什么问题欢迎到评论区给我留言,我们下节课再见!

  • 适合新手的Rhino三管衔接快捷方法

    适合新手的Rhino三管衔接快捷方法

    三管衔接的定义:

    在犀牛建模软件(Rhino)中,三管衔接是指将三根管道(或圆柱体)以平滑的曲面连接成一个整体的技术,常用于工业设计、建筑结构、产品造型等领域。这一技术的核心在于实现曲面的连续性(如 G2 曲率连续),确保模型在视觉和物理上的流畅性。

    手工三管衔接的方法:

    • 绘制三根线
    • 生成管道
    • 使三根管道有一定的距离
    • 调整接缝位置到水平面上
    • 切割掉圆管的下半部分
    • 分割圆管边缘
    • 管道两两做平滑混接
    • 用Xnurbs插件补齐中间的洞口

    图文解释:

    绘制三根线

    绘制三根同一个水平面的曲线,三根线的角度任意,本文用的阵列方式绘制,因此三根线形成120°的夹角。

    生成管道

    管道的半径30,三个管道半径均为相同的,这里可以根据需要修改成不同的管径,并不影响。管道不要加上盖子

    使三根管道有一定的距离

    用Split分割命令把圆管截短,Split命令勾选【结构线】可以用结构线来截断曲面,这样就不用另外绘制截断用的曲线了。

    调整接缝位置到水平面上

    使用调整接缝的命令,把三个软到的接缝都调整到水平面上,这样可以避免后续切割圆管的时候产生不必要的碎面或者碎边缘。

    切割掉圆管的下半部分

    由于模型是上下对称,可以把下半部分切割掉,简化模型的建模过程。

    分割圆管边缘

    在圆管的边缘设置等分点(本案例三等分),根据等分点的位置来分割圆管的边缘(SplitEdge),这样圆管就会断成几个小节,用于后续的曲面混接。
    ![[附件/2024年/Pasted image 20250426094315.png]]

    管道两两做平滑混接

    用混接曲面命令两两混接圆管的边缘,让两个圆管中间的间隙生成平滑过渡的曲面。

    用Xnurbs插件补齐中间的洞口

    连续性选择G2,勾选显示预览,这样可以实时看到曲面的状态。

  • grasshopper插件Rooster安装包下载

    grasshopper插件Rooster安装包下载

    Grasshopper 插件 Rooster 是一个用于将图像矢量化的工具,即从图像中提取曲线,在参数化设计等领域有一定的应用价值。
    • 功能特点
      • 图像矢量化:主要功能是把输入的图像转化为矢量曲线。用户只需将图像通过 “image bitmap” 输入参数传入,该插件就能输出一个包含所有提取曲线的列表,输出到 “curves” 输出参数。
      • 颜色提取:能够提取图像中每个输出曲线对应的颜色信息,方便用户在后续设计中对不同曲线进行颜色区分或基于颜色进行其他操作。
      • 参数可调节:提供了多个参数来控制输出结果。例如,“threshold” 控制相邻颜色块之间的最小对比度或差异;“corner threshold” 控制输出曲线的角数量或平滑度,值为 0.0 时输出折线,1.0 时输出平滑曲线;“max turd area” 定义最大单一颜色块的最大相对尺寸;“optimize” 可切换是否优化最终输出曲线;“tolerance” 控制优化公差;“invert” 选项在 “get colors” 开启时可反转输出颜色,关闭时则反转颜色块检测,即从外部到内部检测,从而改变输出曲线的生成方式;“color count” 设置从图像中检测的颜色数量,类似图像编辑软件中的 “色调分离” 效果,但需注意,较高的颜色计数会大幅增加计算时间。
        • 右键菜单功能:右键点击插件组件,可设置 “potrace” 算法的转向策略,这对大多数图像影响微妙,但根据不同类型的输入图像(如标志、图案、文本、照片等)尝试不同策略可能会有帮助。

     

    • 使用场景
      • 案例抄绘与平面图绘制:在需要将位图图形转换为矢量图以进行后续编辑时非常有用,比如在案例抄绘过程中画平面图,可将导入的图片转化为可编辑的曲线,方便设计师进行修改、调整和再设计
      • 个性化 3D 打印设计:结合 Shapediver 平台,可创建网络界面,让用户上传自己的标志或图案等图像,通过 Rooster 处理后生成 3D 打印对象,实现个性化定制。例如,用户可以上传自己设计的 logo,Rooster 将其转化为曲线后,可进一步在 Grasshopper 中进行 3D 建模和设计,最终生成用于 3D 打印的模型。
      • 与其他插件协作:Rooster 与 Shapediver 版本的 Squid 插件兼容,在使用 Rooster 对图像矢量化之前,可以先用 Squid 对图像进行修改。此外,它还能和 OpenNest 插件配合,先利用 Rooster 从图像中提取封闭曲线,再通过 OpenNest 进行激光切割排版,方便直接从 Shapediver 界面实现制造流程。

       







      >

       

  • grasshopper插件supermesh安装包下载

    grasshopper插件supermesh安装包下载

    SuperMesh Toolkit 可用于任何曲率的 NURBS 曲面上轻松设计各种规则或不规则图案,方法是将它们细分为特殊的四边形网格,拓扑结构为行和列。

    • 独特的网格结构:该插件可将 NURBS 曲面细分转化为特殊的类似四边形的网格,这些网格按行和列进行拓扑结构排列。与传统网格不同,Super Mesh 的元素(包括超级点、超级边和超级面)由二维索引(u, v)描述,这使得每个元素能感知其在水平和垂直方向上的相邻元素,方便进行二维图案制作、径向图案制作以及访问曲面的行、列或子区域等操作,使这些操作更加直接和直观。

     

    • 丰富的功能组件:包含多种组件,如用于从曲面生成超级网格的 “Super Mesh from Surface”、分解超级网格的 “Deconstruct Super Mesh”、选取超级网格元素的 “Pick Super Mesh Elements” 等。还有用于超级网格操作的 “Super Mesh Zig – zag”“Super Mesh Slide”“Cumulative Row Shift” 等组件,以及图案制作组件如 “2D Pattern Maker”“Radial Pattern Maker”“Super Mesh Border” 等,可实现各种复杂的图案设计。此外,还包括用于处理超级网格的实用工具,如 “Remove Duplicates”“Restructure Super Mesh”“Renumber Paths” 等。

     

    • 集成布尔扩展:捆绑了 Super Toggle,它是 Grasshopper 原生布尔切换的扩展,能够快速生成任意大小的布尔列表。

     

    • 折纸功能支持:包含用于生成三种流行折纸折痕图案(Miura – ori、Rectangular Ron Resch 和 Waterbomb)的用户对象,这些对象可与 Daniel Piker 的 Kangaroo 插件配合使用,用于模拟刚性折纸折叠,并且用户对象以解锁的集群形式提供,方便用户根据项目需求进行查看和自定义。

     

    • 安装方法:主 SuperMesh.gha 程序集,以及包含用于生成折纸折痕图案的群集的四个用户对象。只需将.zip文件夹中包含的文件拖放到Grasshopper画布上即可安装,supermeshexamples压缩包是展示SuperMesh主要功能的示例。注:”Orgami”示例需要Kangaroo,以便运行折叠模拟。