博客

  • Grasshopper中Sequence上课笔记

    Grasshopper中Sequence上课笔记

    Sequence:数列,这个页面的运算器是作用于生成数学常见的数列和删除数列指定项目的。

    • Cull Index:按序号删除列表的项目。
      • i:输入要删除序号
        Pasted image 20220917110915
        Cull Nth:删除每第N个数据。
      • N输入大于等于的整数
      • Pasted image 20220917113349
        Cull Pattern:按Ture/False列表删除项目-
      • P端口输入删除的规则,删除规则也可以用0和1组成。
      • 0表示删除物件,1表示保留物件
      • Pasted image 20220917114050
        Random Reduce:随机删除列表的物件并输出随机打乱的数据列表。
      • R端口要随机移除的数据个数。
      • S端口输入随机种子整数,每一个整数代表一个随机排列。
      • Pasted image 20220917114906
        Char Sequence:创建文字列表。
      • C端口输入列表的长度。
      • P端口输入列表出现的字符
      • F端口格式化输出列表,{0}表示列表的数据
      • Pasted image 20220917120022
        Duplicate Data:复制数据。
      • N端口输入复制的个数
      • O端口切换输出数据的排列方式,排列方式有两种
        1. 默认按ABCABCABC….方式输出。
        2. Pasted image 20220917144547
        3. 当O输入False时,数据按AAAABBBBCCCC方式输出。
        4. Pasted image 20220917144618
          Fibonacci:斐波那契数列。又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……
        5. Pasted image 20220917151235
          Range:区间,默认输出0到1区间的等差数列。
      • D端口输入区间范围
      • N端口输入等差数列的个数
      • Pasted image 20220917151536
        Repeat Data:重复数据
    • L端口输入列表的总长度(列表数据的个数)
    • 当L数比原始数据大时,多出来的空位用重复数据填充
    • 下图当中,L=23,23-4=19,那19个数据的空位用重复原始数填充。
    • Pasted image 20220917152149
      Sequence:数列
    • N端口输入数列的公式。
    • 公式内[N-1]指数列的第N项的前一项,[N-2]指数列的第N项的前两项。
    • Pasted image 20220917153756
    • L端口输入列表的总长度。
    • I端口输入数列的前两项的值。
      Series:等差数列。
    • S端口输入数列的首位数值
    • N端口输入等差数列的公差。
    • C端口输入等差数列的个数。
    • Pasted image 20220917154804
      Stack Data:堆栈数据。
    • S端口输入堆栈数据个数。
    • Pasted image 20220917155700
      Jitter:震荡数据,打乱数据的排序。
    • J端口输入1或0,1开启震荡数据,0关闭 震荡数据。
    • S端口输入随机数种子。
    • Pasted image 20220917160638
      Random:随机数。
    • R端口输入随机数的区间。
    • N输入随机列表的长度。
    • S输入随机种子。
    • Pasted image 20220917161123
  • 波浪玻璃杯Rhino犀牛基础建模图文&视频教程

    波浪玻璃杯Rhino犀牛基础建模图文&视频教程

    [b2_insert_post id=”https://www.3dscg.com/sn497096549.html”]波浪玻璃杯犀牛建模

    Pasted image 20220917130856

    前言

    波浪玻璃杯先看一下它是由杯口、杯底和杯子脚构成的,这三个部分都是波浪状的,杯子底部以下比较厚,接下来,玻璃杯Rhino犀牛建模主要分了四个步骤来完成

    • 建立结构线
    • 生成玻璃杯身
    • 杯子的底部
    • 杯子脚的生成

    建立结构线

    1、在顶视图上建立直径为80的圆形(Circle),重建(Rebuild)圆形,点数为6,阶数为3。
    Pasted image 20220917113904
    2、间隔选择圆形的控制点,向上移动35,使其扭曲成波浪形状的圆。
    Pasted image 20220917114217
    3、切换到犀牛前视图

    • 选择波浪圆圈,防止到0坐标
    • 按住Alt点击Z轴,输入90复制圆圈
    • 缩小上方在波浪圆形
      Pasted image 20220917115249
      4、在前视图,用Arc圆弧命令,以起点到终点在这两个波浪圆形端点画圆弧,画好圆弧可以选择中间点编辑弧度
      Pasted image 20220917115933
      5、画好圆弧后在犀牛的右视图观察是否在同一直线上,不在同一直线可用Setpt对齐,选择圆弧用环形阵列(ArrayPolar)按原点阵列出3个
      Pasted image 20220917121335

    生成玻璃杯身

    1、在犀牛透视图框选所有结构线,用NetworkSrf建立网格曲面生成玻璃杯身
    Pasted image 20220917122149
    2、选择杯身用OffsetSrf命令,实体=否,向内偏移曲面 2mm,生成玻璃杯身的内壁
    Pasted image 20220917122319
    3、内外两面杯身用BlendSrf混接曲面
    Pasted image 20220917122754

    杯子的底部

    1、接下来建杯子的底部,把杯子脚的波浪曲线向上复制一个,距离为15mm,切换到犀牛顶视图,用切割(Split)工具,把波浪圆形选择用点把它切割成两半
    Pasted image 20220917123605
    2、波浪圆形曲线的其中一边删除,用sept向中线对齐
    Pasted image 20220917123726
    3、把波浪曲线拉长至杯身外,用ExtrudeCrv拉伸出面
    Pasted image 20220917124042
    4、拉伸出的面用OffsetSrf向下偏移出4mm厚度
    Pasted image 20220917124311
    5、再把玻璃杯身外的实体用BooleanSplit布尔运算切割掉,玻璃杯的底就完成了
    Pasted image 20220917124459

    杯子脚的生成

    玻璃杯的脚是比杯身要厚的,所以把杯身内壁,以杯底为分割物件把杯身内壁分割成上下两半
    Pasted image 20220917125223
    把分割出来的杯身内壁用犀牛OffsetSrf向偏移2mm,记得实体=否,把原内壁删除
    Pasted image 20220917125544
    再用BlendSrf把两个面混接曲面,杯子脚完成
    Pasted image 20220917125721

    到这里波浪玻璃杯的犀牛建模就完成了,有什么问题可以在评论区留言~