[导读] 利用Dynamo按砌块尺寸批量编号 我们在完成砌块排布之后,通常需要对砌体按尺寸进行编号,以便在明细表中归类统计。本次分享介绍一种利用Dynamo按砌体尺寸批量编号的方法。 1.示例说
利用Dynamo按砌块尺寸批量编号
我们在完成砌块排布之后,通常需要对砌体按尺寸进行编号,以便在明细表中归类统计。本次分享介绍一种利用Dynamo按砌体尺寸批量编号的方法。
1.示例说明
本次分享的示例项目为某工程砌体排布文件。砌块类型分为100宽及200宽。我们需要对注释栏按砌块尺寸进行编号,最终体现在明细表中。
2.族类型提取
【String】字符输入,在此我们输入族的名称,可直接在项目中对族名进行复制粘贴至输入栏中;
【Family.ByName】根据族名提取族;
【Family.Types】根据族提取族中所有的类型;
3.族类型排序
【FamilyType.Name】提取族类名称,输出为字符
【List.Sort】对列表进行排序
【IndexOf】+【Reorder】是比较常见的组合,作用是将原列表按排序规则进行重新排序。
4.将族按“砌块长”进行排序
【Element.GetParameterValueByName】节点的作用是按名称提取对象的参数。
我们将得到的“砌块长”参数利用【List.UniqueLtems】
去掉重复项目,再进行排序,最后利用【List.ALLindicesOf】+【Recorder】的组合对砌块按“砌块长”排序。
5.将族按“砌块高”进行排序
同理,在将砌块进行以“砌块长”排序后,我们对其进行按“砌块高”排序。这里多了一个【List.Chop】节点,它的作用是将数据按砌块类型进行分组。
6.制作编号(1)
这里用到了两个【Count】节点,第一个提取的是每种规格砌块的个数;第二个提取的是尺寸规格总数。这里利用【Code Block】创建了一个以砌块规格总数为项数的等差数列。
7.制作编号(2)
8.赋予砌块族“注释”参数值
将排序后的砌块进行【Flatten】拍平操作,然后利用【String from Object】将等差数列转换为字符串,并拍平。【Element.SetParameterByName】将族按名称赋予参数,这里赋予“注释”参数。
9.在项目中生成明细表进行查看
版权声明:
本文由丝路设计培训学校的编辑人员所撰写,未经同意严禁转载,否则将严肃追究相关法律责任。文章原始链接:http://silucg.net/bimjc/bim/923.html
bim相关文章 您可能感兴趣
- BIM与CAD自动成图
- 你了解BIM嘛?三分钟讲解BIM的认识误区
- BIM教程:Revit中图元可见性替换层次
- Revit中怎样快速绘制凹凸墙体
- BIM教程:如何将基于主体的族改成不基于
- BIM教程:Revit中体量环境下空心形状的妙
- BIM教程:Revit附着顶部/底部工具的使用
- 什么是建筑信息模型(BIM)技术?BIM有哪些
- BIM软件是什么?能干什么?丝路BIM公司带您
- 如何解决Revit中由于阵列数量的限制而报
- Revit如何统计非共享参数
- 解决Twinmotion软件中贴图变形的方法【改进
- Bim技术没上过大学能学会吗
- Bim技术是什么意思_Bim技术全面介绍
- 2018年Bim培训学费