用python在rhino里面绘制控制点曲线的方法

本文,主要是介绍一下模块rhinoscriptsyntax里面函数AddCurve的用法。这个函数是用来构造控制点曲线的。

东西/原料

  • 电脑
  • rhino5

要领/步调

  1. 1

    用指令EditPythonScript打开rhino内置的python编译器。

  2. 2

    加载模块:

    import rhinoscriptsyntax as rs

    这里有一个主动补全的功效。

  3. 3

    节制点曲线,用到的函数是AddCurve,先来看看这个函数的用法:

    rs.AddCurve()

    .

    .

    .

    AddCurve(points, degree=3) 

    此中,points是一串点坐标,degree默认是3。

  4. 4

    用三个点来机关节制点曲线:

    points=[[0,0,0],[10,0,0],[10,10,0]]

    这是一个平面曲线。

  5. 5

    想要获得空间的节制点曲线,至少需要四个点:

    points=[[0,0,0],[10,0,0],[10,10,0],[10,10,10]]

  6. 6

    要是想要获得关闭的节制点曲线,就把第一个点在最后面再写一遍:

    points=[[0,0,0],[10,0,0],[10,10,0],[10,10,10],[0,0,0]]

  7. 7

    再看看,按序保持正方体的八个极点,会获得什么样的曲线:

    points=[[0,0,0],[10,0,0],[10,10,0],[0,10,0],

    [0,10,10],[10,10,10],[10,0,10],[0,0,10],]

  8. 8

    对应的关闭曲线是什么样子的?

    points=[[0,0,0],[10,0,0],[10,10,0],[0,10,0],

    [0,10,10],[10,10,10],[10,0,10],[0,0,10],[0,0,0]]

    文章开头的谁人管状曲面,就是这个曲线对应的圆管。

    END
  • 发表于 2022-08-22 20:02
  • 阅读 ( 93 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论