本文源自公众号:安凡BIM
今天给大家聊聊如果快速批量给停车位进行编号,直接上才艺!
由上图可以看出,实际中停车位的编号是有规律的,我们可以根据上图的编号顺序进行编号。我们就按照我上图箭头绘制的方向进行编号。
首先我们需要绘制一条样条曲线,同时这条线必须穿过需要编号的所有停车位如下图所示。
下边是重点了,要注意看了,不要打瞌睡嗷
选择样条曲线,并获取等分曲线处的点,等分个数尽可能的多,以保证至少有一个点是和停车位族模型相交。
接下来获取当前项目中所有的停车位族实例
获取上一步中所有族实例的BoundingBox
接下来,判断第一步的点是否包含着第二步中的BoundingBox中,值得注意的是,Point的级别必须为@L1,才能保证每个点都对同一个BoundingBox进行判断,以保证不会漏掉任何一个族实例。
接下来我们通过布尔值进行过滤,同时mask级别也必须的@L2只有这样才能保证,所有族实例都能对每一个布尔值列表进行判断,保证不漏掉任何一个模型。
将上一步中的in输出端数据级别进行拍平也就是降低维度,再对新列表进行唯一性处理。以为有可能同一个族实例的BoundingBox里边会包含多个点,这样就会导致同一个族实例会被筛选出多次,为了保证唯一性就对数据处理一下。
最后我们就设置编号
我们先看看未设置之前的样子
标记参数没有任何值,现在我们看看设置之后的效果
为了证明是按照我们给定的顺序编号的,我们再上一组图片,作为佐证。
这下我可以很骄傲的说绝对没有问题。
今天的干货就到这里了,比较干大家自行准备茶水
转载请注明来源本文地址:https://www.tuituisoft/bim/24982.html