首页/BIM专题

Dynamo软件技巧:如何利用Dynamo自动给停车位编号?

发布于:2022-03-21
3909人 分享

本文源自公众号:安凡BIM


今天给大家聊聊如果快速批量给停车位进行编号,直接上才艺!

腿腿教学网-Dynamo软件技巧:如何利用Dynamo自动给停车位编号?

由上图可以看出,实际中停车位的编号是有规律的,我们可以根据上图的编号顺序进行编号。我们就按照我上图箭头绘制的方向进行编号。

首先我们需要绘制一条样条曲线,同时这条线必须穿过需要编号的所有停车位如下图所示。

腿腿教学网-Dynamo软件技巧:如何利用Dynamo自动给停车位编号?

下边是重点了,要注意看了,不要打瞌睡嗷

选择样条曲线,并获取等分曲线处的点,等分个数尽可能的多,以保证至少有一个点是和停车位族模型相交。   

腿腿教学网-Dynamo软件技巧:如何利用Dynamo自动给停车位编号?接下来获取当前项目中所有的停车位族实例

腿腿教学网-Dynamo软件技巧:如何利用Dynamo自动给停车位编号?

获取上一步中所有族实例的BoundingBox

腿腿教学网-Dynamo软件技巧:如何利用Dynamo自动给停车位编号?

接下来,判断第一步的点是否包含着第二步中的BoundingBox中,值得注意的是,Point的级别必须为@L1,才能保证每个点都对同一个BoundingBox进行判断,以保证不会漏掉任何一个族实例。

腿腿教学网-Dynamo软件技巧:如何利用Dynamo自动给停车位编号?

接下来我们通过布尔值进行过滤,同时mask级别也必须的@L2只有这样才能保证,所有族实例都能对每一个布尔值列表进行判断,保证不漏掉任何一个模型。

腿腿教学网-Dynamo软件技巧:如何利用Dynamo自动给停车位编号?

将上一步中的in输出端数据级别进行拍平也就是降低维度,再对新列表进行唯一性处理。以为有可能同一个族实例的BoundingBox里边会包含多个点,这样就会导致同一个族实例会被筛选出多次,为了保证唯一性就对数据处理一下。

腿腿教学网-Dynamo软件技巧:如何利用Dynamo自动给停车位编号?

最后我们就设置编号

腿腿教学网-Dynamo软件技巧:如何利用Dynamo自动给停车位编号?

我们先看看未设置之前的样子

腿腿教学网-Dynamo软件技巧:如何利用Dynamo自动给停车位编号?

标记参数没有任何值,现在我们看看设置之后的效果

腿腿教学网-Dynamo软件技巧:如何利用Dynamo自动给停车位编号?

为了证明是按照我们给定的顺序编号的,我们再上一组图片,作为佐证。

腿腿教学网-Dynamo软件技巧:如何利用Dynamo自动给停车位编号?

这下我可以很骄傲的说绝对没有问题。

今天的干货就到这里了,比较干大家自行准备茶水

转载请注明来源本文地址:https://www.tuituisoft/bim/24982.html

上一篇:没有了 下一篇:没有了