博客

  • 六边形叶片层叠吊灯Rhino犀牛建模图文&视频演示教程

    六边形叶片层叠吊灯Rhino犀牛建模图文&视频演示教程

    [b2_insert_post id=”https://www.3dscg.com/sn1130682200.html”][b2player src=”https://ali.3dscg.com/directlink/2/01video/01Rhino/03产品/六角形叶片吊灯/六角形叶片吊灯(音乐)_x264.mp4″ poster=””]

    大家好!今天用Rhino犀牛建这款吊灯,这吊灯主要由多个六边形叶片组成,用Grasshopper草蜢做就比较简单,用犀牛怎么做呢?下面我来讲解一下。

    首先先建个曲面,这可以在犀牛前视图先勾出曲线,用Revolve旋转成型生成曲面,把曲面OffsetSrf偏移出三个曲面 ,实体选择否,这里一共有四层,最好把它份好图层,里面为第一层,以此类推最外面为第四层

    image-20220308083801891

    把最里面的曲面用犀牛CreateUVCrv展开UV曲面它,在展开的线上建一个六边形,排列复制三个放置在边上。

    image-20220308084126755

    犀牛ArrayLinear直线阵列 出数个,我这里是阵列22个(每个人画的尺寸不同,这里可以自己云调节)再Scale2D二轴缩放 对齐到框边,然后这里只留下一排,其他删除

    image-20220308084452441

    image-20220308084642775

    选择第四层图层,其他隐藏,把一个六边形用犀牛ApplyCrv应用曲线到曲面,这里先输入ApplyCrv命令,选择第一个六边形和展开的UV曲线,空格,再点击目标曲面

    这样就把六边形投影到曲面上,为了不影响操作,曲面删除,开启第三层图层,跟第四层的做法一样,完成后把其他面和线都删除。

    image-20220308085712053

    这六边形是弧面,不是直线,因为它是由一块块六边形的板拼接的,所以要把弧线变成直线,先用Align对齐,选择逼近平面把它对齐(这里操作先选择曲线,再框选点,输入命令选择逼近平面),这里的六边形线还不是直线,我们把它炸开后Rebuild重建曲线,输入2点1阶确定,六边形的线就是直线了。为了后面方便修改,把四个六边形用Block定义成块

    image-20220308090518690

    接下来,把四个六边形块用ArrayPolar环形阵列22个

    image-20220308090747872

    阵列后缝与缝之间有些重合的话,可以双击其中一个块,进入 编辑状态,把六边形Offset向内偏移曲线,确定后,如六边形的角跟缝之间不是正对中间,可以在缝之间画一直线边辅助线,六边形角点画一条与中轴线相垂的直线, 选择六边形用Rotate命令旋转物体 ,先点中轴线与直线相交点,再点角点,旋转至缝之间直线中点上,这样角点与缝就对正了

    image-20220308091915918

    接着把六边形缝与缝之间连接起来,这里用Polyline多线段,再用犀牛pipe生成圆管即可

    image-20220308092218052

    六边形用PlanarSrf平面曲线建立曲面 ,再向两侧OffsetSrf偏移曲面,实体选择是,把它们分好图层,确定

    image-20220308092556364

    image-20220308092637692

    接下来的吊杆、支架,放灯的平台和灯我就不写了,这里的尺寸、参数、细节请自行调节,有什么问题可以评论区给我留言,成图如下:

    image-20220308092947097

     

  • Grasshopper工具集 Params Util 1-4

    Grasshopper工具集 Params Util 1-4

    视频待发

    Bifocals

    显示运算器标题

    显示运算器标题,适合初学者查看运算器的标题,需要安装Bifocals这个插件,下载插件点击这里https

    Cherry Picker

    樱桃拾取器

    用于拾取第一个数据的工具。

    Param Viewer

    数据预览器

    用于预览数据的组成结构,要用好Grasshopper其中一个环节就是分析数据的结构,这个工具刚好可以帮助我们

    Jump

    视图跳转

    用于调整编辑区的版面的,一个Jump有两个端口,两个端口放置不同的区域,双击其中一个会跳转到另一端口。

    Scribble

    手稿注释

    放置注释文字在Grasshopper的编辑区内,这样可以更好帮助我们或他人更好的阅读Grasshopper的算法。

    Data Dam

    数据更新延迟

    让前面的算法延迟更新数据,我们今天调整滑竿的时候是实时更新结果的,实时更新固然好,但是遇到算法复杂的时候难免会卡电脑,那么用上这个就可以减少电脑的卡顿,因为在拖拉滑竿的时候数据是不更新的。

    Data Recorder

    数据记录器

    记录实时变化的数据,这个运算器要配合Tigger使用。

    Relay

    节点

    双击运算器之间的连接线就能放置一个节点,右键节点可以给节点命名,这样可以帮我们更好理解和管理算法。

    Suirify

    简化路径

    简化数据列表的路径

    Tigger

    定时器

    设定时间间隔,在一定的时间间隔后自动变化数据,可以在Grasshopper中实现动画的制作

    Cluster Input

    封装输入端口

    封装的输入参数,给封装的Grasshopper算法赋予输入接口

    Cluster Output

    封装输出端口

    封装的输出参数,给封装的Grasshopper算法赋予输出接口

    Data Input

    Grasshopper数据输出到外部文件

    输入外部的文件

    Data Output

    外部文件数据导入到Grasshopper中

    把数据输出为外部文件

    Galapagos

    遗传算法

    遗传算法

    Gene Pool

    数据池

    数据池

    Fitness Landscape

    中文

    1

    Context Bake

    在Grasshopper播放器烘焙模型

    1烘焙成Grasshopper Player能够使用的程序

    Context Print

    在Grasshopper播放器打印文本

    1烘焙成Grasshopper Player能够看到的文本,文本以弹窗的方式显示。

    Get Boolean

    获取布尔值

    获取布尔值,获取在GrasshopperPalyer能使用的数据类型。

    Get Geometry

    获取文件

    获取文件,获取在GrasshopperPalyer能使用的数据类型。

    Get Geometry

    获取几何体

    获取几何体,获取在GrasshopperPalyer能使用的数据类型。

    Get Integer

    获取整数

    获取整数,获取在GrasshopperPalyer能使用的数据类型。

    Get Line

    获取直线

    获取直线,获取在GrasshopperPalyer能使用的数据类型。

    Get Number

    获取数值

    获取数值,获取在GrasshopperPalyer能使用的数据类型。

    Get Point

    获取点

    获取点,获取在GrasshopperPalyer能使用的数据类型。

    Get String

    获取字符串

    获取字符串,获取在GrasshopperPalyer能使用的数据类型。