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

下载app免费领取会员

NULL

5cdd2dc095060.jpg

从零开始学Dynamo实战应用篇排序编码类

发布于:2018-12-21 14:45:16
首页/技术分享/Dynamo
收藏
7148

朱光旺

更多

4.2 排序编码类

4.2.3 坐标编码排序

坐标编码的方式主要是使用实例的中心点或者插入点坐标为基准,根据其与起始点的距离做排序判断。

1、视图中停车格筛选

首先需要选取停车位,通过三个步骤,第一步选取视图中的所有图元,第二步选取族类别为停车场的图元,最后一步就是求前两步结果的交集即得到视图中族类别为停车场的图元。

2、选择起始图元实例

选取一个编码的基准,这个基准作为其他停车位Y方向坐标值分类和确定位置的参照。

3、停车格按行分组

将停车场实例按照Y方向的坐标值进行分组。分组后有两个结果,输出端groups储存着子列表,包含按照关键值编组的各个值。输出端unique keys储存着关键值组成的列表。

4、分组排序

04节点组将停车位和基准点的距离进行由近至远的排序,排序的内容是各个分组,即Y反向进行编组排序。

5、分组实例排序

05节点组实现在X方向上依据已经排列好的编组进行停车位排序。

6、反转偶数行实例排序

在这一步,我们想要得到的效果是某一行编码从左往右,下一行编码从右往左,因此调整偶数行进行反转。

7、按序编码与编码回填

将我们排列好的编号按照要求依次填入每个停车位“number”这个属性中。

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

未标题-1.jpg

上一篇:从零开始学Dynamo实战应用篇排序编码类

下一篇:Revit2019如何创建带有共享参数的单类别标记