NCF参数化建筑论坛

标题: 【Bubalus_GH2.0.096更新】原来在Rhino和Lumion里种树还可以这样操作!!! [打印本页]

作者: 月之眼    时间: 2020-10-17 12:22
标题: 【Bubalus_GH2.0.096更新】原来在Rhino和Lumion里种树还可以这样操作!!!
本帖最后由 月之眼 于 2020-10-17 12:22 编辑

【版权声明】
| 作者:月之眼 | 好多猫
| 文章首发于大水牛参数化设计平台
| 如需转载请联系作者
| 如果觉得文章不错,欢迎分享



插件简介
[attach]53790[/attach]
这次插件更新变化非常大,我完全重写了以前的代码,在速度和使用上都做了优化,同时也增加了不少新功能(这就是我最近好久没有更新公众号的原因了)。
这是上一版插件的介绍:【Bubalus_GH更新】原来在Rhino和Lumion里种树(放人、放车)还可以这样操作!!!


插件的下载与安装
下载链接:https://www.food4rhino.com/app/bubalusgh
[attach]53786[/attach]
[attach]53787[/attach]


请下载第一个压缩包,下载好后。
[attach]53788[/attach]

注意:
Bubalus_GH2.0.096需要Rhino6.SR29及以
2:如果安装之后还没有出现电池(如上截图),请到刚复制粘贴的文件夹找到Bubalus_GH2.0.gha和Bubalus.dll文件,右键-属性-解锁一下,然后重启Rhino和Grasshopper。

[attach]53789[/attach]


插件使用
Bubalus_GH2.0插件的种树原理是根据点的位置来复制移动代理树,所以种树的点非常重要。如果你的点是渐变的,那么种出来的树就是渐变的;如果你的点在一个坡地上,种出来的树就在一个坡地上。点越自由,种出来的树就越自由。

1:Display Chinese
切换Bubalus_GH2.0插件的中英文提示。(初次安装Bubalus_GH2.0插件,插件会根据Rhino的语言设置,自动选择是中文提示还是英文提示)
[attach]53791[/attach]

2:Open Example
打开Bubalus_GH2.0插件的案例文件。
[attach]53792[/attach]

3:Update Bubalus_GH2.0
检查Bubalus_GH2插件在Food4Rhino上是否已有新版本。
(注意:如果电脑打不开Food4Rhino那么此功能无效)
[attach]53793[/attach]

4:AddGeometry
当种一个树种的Vray代理树时请使用这个电池。(在操作之前,建议将Vray代理树做成图块,再使用Guid电池拾取图块)

这个电池有3个重大的更新。
[attach]53794[/attach]

5:AddGeometrys
当种多个树种的Vray代理树时请使用这个电池。
这个电池的更新和Add_Geometry电池更新一样,这里就不详细介绍了。
[attach]53795[/attach]

部分案例展示

[attach]53796[/attach]
6:Geometry Location
这个电池的主要作用是提取树的位置点。(当需要更换树种的时候就需要使用这个电池)
[attach]53797[/attach]

7:GetGuid By Selection
因为Bubalus_GH插件很多输入端参数都是基于Guid的,然而自带的Guid电池不支持Rhino预先选择,所以增加了这个电池。方便选择图块和Text等几何体。
[attach]53799[/attach]

8:DeleteGuid
根据Guid删除Rhino中的物体。这个版本增加了Undo功能,规避了删除之后不能Ctrl+Z返回的问题。
[attach]53798[/attach]

9:HideGuid、LockGuid、SelectGuid
根据Guid隐藏、锁定、选择Rhino中的物体。
[attach]53800[/attach]

10:SaveGuid
保存选择的Guid,方便再次选择。
这个功能算是这次插件更新的一个主要功能,当我们建模的时候经常重复选择以前选择过的物体,这时候就可以使用这个电池给选择的物体命个名,方便二次选择。

[attach]53801[/attach]
[attach]53802[/attach]

11:ObjectTypeFilters
为了方便大家使用GetLayerObjects电池拾取图层中的物体,我将过滤器写成了双击勾选要保留的物体。
[attach]53803[/attach]

12:GetLayerName
获取Rhino文档的图层名称。(默认为获取当前Rhino文档的图层名称,右键可以设置获取指定Rhino文档的图层名称)
[attach]53804[/attach]

13:GetLayerObjects
获取图层中的物体。(默认为获取当前Rhino文档中图层的物体,右键可以设置获取指定Rhino文档的图层物体)
[attach]53805[/attach]

14:BakeBlock
可以根据树形数据把Grasshopper中的物体Bake成图块。
[attach]53806[/attach]

15:ExplodeBlock
炸开图块。
[attach]53807[/attach]

16:ExplodeText、ExplodeDot
获取Rhino中Text和Dot的一些属性。
[attach]53808[/attach]

17:Transform RhinoObject
利用Grasshopper中的Transform移动、缩放、旋转Rhino中的任意物体。
[attach]53809[/attach]


18:Curve Extrusion、Box Extrusion、Tube Extrusion、Cylinder Extrusion
右键Bake成挤出物体。

[attach]53810[/attach]
19:SurfaceType
判断曲面的类型是为平面曲面,单曲面,双曲面。(此电池支持多线程计算)
[attach]53811[/attach]

20:IsParallel
判断向量是否平行。
[attach]53812[/attach]

21:DeleteDupData
删除完全重复的数据。
[attach]53813[/attach]

22:DeleteDupCurve
删除完全重复的曲线。
[attach]53814[/attach]

23:DeleteDupGeometry
删除完全重复的几何体。(注意输入端电池)
[attach]53815[/attach]

24:BifocalsPlus
这个电池是Bifocals插件的增强功能,所以在使用之前,需要先去Food4rhino下载Bifocals插件。
这个电池可以让Bifocals插件显示电池的插件名字,在讲案例的时候,很多人不知道一些电池是来源于什么插件,所以我在这个版本增加了这个电池。
[attach]53816[/attach]

25:Random Partition List
按比例将列表进行随机分组。
[attach]53817[/attach]
根据33%和66%的比例随机分组10个数据。
[attach]53818[/attach]

26:Random Int
在一定区间内生成指定个数的随机整数。
[attach]53819[/attach]

27:List Statistics
获取列表的一些信息。
[attach]53820[/attach]

28:List Slice
通过起始序号、结束序号、增量值来获取列表中的值,和python列表切片一样。
如果将Step设置为-1,将反向获取数据。
[attach]53821[/attach]

29:Camera Plane
获取正对相机的工作平面。此组件不能隐藏,否则不能获取正对相机的工作平面。

[attach]53822[/attach]


30:Text Tag Camera

在相机平面上绘制文本。
[attach]53834[/attach]

31:GeometryFaceToCamera
让物体正对相机,并跟随着相机旋转。此组件不能隐藏,否则此组件不能运行。

[attach]53833[/attach]
开始没绑定的时候,人物是不会朝向摄像机的;当把Reset设置为True时,绑定了人物和摄像机;人物就总是朝向Rhino的摄像机,Rhino的视角旋转,人物也跟着旋转。有没有找到旋转SU的感觉。
可以绑定物体的类型:文字、平面曲线、平面曲面、平面网格、还有填充物体

32:SortPointList
根据公差排序点。(公差默认为模型的绝对误差)
[attach]53831[/attach]
[attach]53832[/attach]


33:Populate_2C
在两个线之间生成指定个数的随机点。
[attach]53830[/attach]

34:SetPt XYZ
更改点的XYZ坐标。
[attach]53829[/attach]

35:Offset on Srf
偏移曲面上的曲线。(增加了多线程和延长曲线到曲面边缘)
[attach]53828[/attach]

36:Line
两侧画直线。
[attach]53827[/attach]


37:Line SDL
用向量创建直线。
[attach]53826[/attach]

38:Curve MinBoundingBox
平面曲线的最小矩形边框。
[attach]53825[/attach]

39:PolyLineCurve Angle
获取多重直线的角度。
[attach]53824[/attach]
40:Offset Curve
偏移曲线。
[attach]53823[/attach]



作者: 回眸丶心已醉    时间: 2020-10-20 15:32
来月神的帖子坐洗发
作者: 月之眼    时间: 2020-10-21 10:12
回眸丶心已醉 发表于 2020-10-20 15:32
来月神的帖子坐洗发

哈哈哈哈,第一个沙发
作者: EasTward    时间: 2021-5-26 10:08
感谢分享!




欢迎光临 NCF参数化建筑论坛 (http://www.ncf-china.com/) Powered by Discuz! X3.2