完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

如何用Dynamo创建一个球

发布于:2017-08-11 18:09:14
首页/技术分享/Dynamo
收藏
8789

胡珂

更多

今天我们来学习一下用Dynamo创建一个球体

首先我们打开Dynamo,选择 Geometry 菜单栏下的Sphere(球)

从上往下分别是:

1.通过多个点拟合成球体、

2.通过给定球心和半径创建实心球体

3.通过给定的四个球体表面的点创建实心球体(1,3的区别在于1是通过你给定的多个点创建出一个球体,这个球体的表面会穿过大部分给定的点,但不是全部。而3的话给定的四个点必须是已知球上的四个点,就是这四个点必须是在球体表面的,这样你才能生成出这个球)这句话很绕,但是希望你能看懂

首先我们来看第一种:通过多个点拟合成球体

多个点拟合成球体,顾名思义就是首先你要创建多个点,然后把他们连接起来

但是这个结点本身只能一对一连接,所以我们需要建立一个中转站让他们整合到一起,而这个命令就是:List.Create(这个命令我问了好久,才找到,~

关于这个命令我们可以看到,他有一个"+"和“-”也就是这样可以实现“多到一”的转换

那么接下来我们就要尽可能多的创建点(点的创建我上一篇文章有讲哦

接着将他们连接到 List.Create 中转站,再将另一边连接到 Sphere.ByBestFit 结点的 Points,这样一个球体就生成啦。

PS:这边写一个小备注

1、在我第一次设置点的时候不是很有规律,导致一些点偏离太远,在生成球体的时候我发现生成的球体并没有把他们包含进去,由此也证明了,他拟合球体是是尽可能接近输入点拟合的,并不会包含所有你列出的点。


2、我还发现当你的点过于紧凑的时候他也没有办法拟合出球体,因为他的拟合应该是以我们提供的点作为球的外表面来生成的,所以过于紧凑的点也无法拟合出球体。

3、其实稍微懂的人都会发现我的桌面有很大的问题, 咨询过大神,别人的球是这样的,没有对比就没有伤害,但是我现在确实还不会简化的方法,等我学会了,会马上更新出来告诉大家的。

————————————————————手动分界 ————————————————————

那么我们接着来看第二种方法:通过给定球心和半径创建实心球体

这是很常规的也是很方便的一种创建方法了

这个结点就很好理解了,一个是圆心,一个是半径

————————————————————手动分界 ————————————————————

下面来看第三种:通过给定的四个球体表面的点创建实心球体

这里我刚开始试的时候出现了一个误区,我以为空间任意四个点就可以创建,但是发现咦为什么没办法生成。


所以第三点其实是已知球体本身的一种方法,创建方法本身是容易的(这边借一下老师的图纸


好了,球体的部分查不多是这样了,欢迎大家围观,欢迎大神纠错,也欢迎小白跟我一起学习呀



本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

上一篇:墙玩花系列之墙饰条的Freestyle

下一篇:在revit中如何创建自定义材质库