用python在rhino里面绘制控制点曲线的教程
用指令EditPythonScript打开rhino内置的python编译器。
加载模块:
importrhinoscriptsyntaxasrs
这里有一个自动补全的功能。
控制点曲线,用到的函数是AddCurve,先来看看这个函数的用法:
rs.AddCurve()
.
.
.
AddCurve(points,degree=3)
其中,points是一串点坐标,degree默认是3。
用三个点来构造控制点曲线:
points=[[0,0,0],[10,0,0],[10,10,0]]
这是一个平面曲线。
想要得到空间的控制点曲线,至少需要四个点:
points=[[0,0,0],[10,0,0],[10,10,0],[10,10,10]]
如果想要得到封闭的控制点曲线,就把第一个点在最后面再写一遍:
points=[[0,0,0],[10,0,0],[10,10,0],[10,10,10],[0,0,0]]
再看看,顺次连结正方体的八个顶点,会得到什么样的曲线:
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],]
对应的封闭曲线是什么样子的?
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]]
文章开头的那个管状曲面,就是这个曲线对应的圆管。
关于“用python在rhino里面绘制控制点曲线的教程”就到这里了,看完这个教程你知道怎么操作了吧,是不是觉得rhino的使用还挺简单的呢!点击这个链接可以了解更多rhino教程: