分类:模型制作作者:小溜时间:2024-01-05 10:53:28
Python结合Rhino可以通过Boole运算,创建复杂的几何模型,今天小溜将为大家介绍的是用python语言来制作3D的rhino模型的时候,怎么进行Boole运算,一起来学习下吧~
电脑Rhino5.0方法/步骤
1、输入python代码:
import rhinoscriptsyntax as rsa=rs.AddSphere([0,0,0],10)b=rs.AddSphere([0,0,19],10)往rhino里面加入两个球体,直径都是10,球心分别是[0,0,0]和[0,0,19]。

2、运行效果如下。
这是两个相交的球体。

3、全部删除,然后输入如下代码:
import rhinoscriptsyntax as rsimport timea=rs.AddSphere([0,0,0],10)time.sleep(1)b=rs.AddSphere([0,0,19],10)time.sleep(1)rs.BooleanUnion([a,b])time.sleep(1)print 'OK!'

4、rs.BooleanUnion([a,b])的作用是,返回a和b的并集,并删除a和b。
如下图,就是具体的运行过程。

5、下面的代码是求两个球体的交集:
import rhinoscriptsyntax as rsimport timea=rs.AddSphere([0,0,0],10)time.sleep(1)b=rs.AddSphere([0,0,10],10)time.sleep(1)rs.BooleanIntersection(a,b)time.sleep(1)print 'OK!'注意,rs.BooleanIntersection和rs.BooleanUnion的用法是不一样的。

6、如果要从a里面,把与b重合的部分去掉,需要使用:
rs.BooleanDifference(a,b)

注意事项在rhinoscriptsyntax模块里面,与Boole运算有关联的内置函数有11个。
以上就是小溜为大家分享的全部内容了,想要了解更多Rhino犀牛模型制作资讯,可以关注3D溜溜网哦!
特别声明:以上文章内容来源于互联网收集整理,不得将文章内容用于商业用途,如有关于作品内容、版权或其它问题请与溜溜客服联系。
2位用户参与回答
2位用户参与回答
2位用户参与回答
1位用户参与回答
1位用户参与回答