如何用python在rhino里面绘制控制点曲线?用python在rhino里面绘制控制点曲线的教程

如题所述

rhino拥有低配置硬件设备和Windows系统结合的良好兼容性。这个3D软件能够方便快速的建立空间曲线、曲面,可以让设计师在概念设计中构思,在方案阶段快速模型,犀牛还有简易明了的界面和多种显示模式,能够帮助设计师及时了解模型的结构和效果,从而精准快递地建模。如果你正在自学rhino,那你一定不能错过的rhino教程哦,羽兔从基础,进阶,精通三个阶段帮助你快速学会使用犀牛。

用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教程:

温馨提示:答案为网友推荐,仅供参考
相似回答