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

下载app免费领取会员

NULL

5cdd2dc095060.jpg

通过Dynamo给幕墙嵌板排序并编号(下)

发布于:2020-08-21 11:21:44
首页/技术分享/Dynamo
收藏
5445

王锡金

更多

接着,我们需要根据位置(点)的X值对每一行的嵌板就行排序,因为我们是从左至右排序,所以X值越小,嵌板越靠近左侧,如下图所示:

每行从左至右排序.png

此时,幕墙嵌板就按照我们想要的顺序就行了排列。注意,我们在给幕墙嵌板排序的时候,每块嵌板的位置点也跟着排序,这是为了后面给幕墙嵌板编号的时候,编号能够根据位置点进行定位,准确地放置在每块嵌板上。

最后,我们通过“文字”给嵌板编号,完整节点如下图所示:

创建并放置编号.png

最终完成效果如下图所示。

最终效果.png

综上,我们整个脚本的设计思路其实非常简单,主要进行了两次排序。第一次排序根据每块嵌板的高低进行排序(位置点的Z值大小),第二次排序根据每块嵌板在它的那一行中的左右距离进行排序(位置点的X值)。我们这个案例里面的幕墙和嵌板都是规则的矩形,因此通过嵌板的位置点可以明显的将它们区分。而我们在实际的项目中遇到的幕墙类型可能是千奇百怪的,因此,我们需要灵活地选择能够明显区分出每块幕墙的属性来对幕墙进行排序,比如面积、距离某根柱的远近等等。

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

未标题-1.jpg

上一篇:通过Dynamo给幕墙嵌板排序并编号(上)

下一篇:Revit如何通过Dynamo绘制抛物线