丝路设计培训学校-专注CG行业人才培养

  • 24小时免费客服热线
  • 025-6965-8961

当前位置:丝路设计网>设计教程>BIM>bim>正文

【砌体按尺寸编号】利用Dynamo按砌块尺寸批量编号的方法

2018-05-04 16:29 来源: 丝路设计培训 分类: bim
193 作者:丝路设计培训

[导读] 利用Dynamo按砌块尺寸批量编号 我们在完成砌块排布之后,通常需要对砌体按尺寸进行编号,以便在明细表中归类统计。本次分享介绍一种利用Dynamo按砌体尺寸批量编号的方法。 1.示例说

  利用Dynamo按砌块尺寸批量编号

  我们在完成砌块排布之后,通常需要对砌体按尺寸进行编号,以便在明细表中归类统计。本次分享介绍一种利用Dynamo按砌体尺寸批量编号的方法。

  1.示例说明

  本次分享的示例项目为某工程砌体排布文件。砌块类型分为100宽及200宽。我们需要对注释栏按砌块尺寸进行编号,最终体现在明细表中。

利用Dynamo按砌块尺寸批量编号的方法

  2.族类型提取

利用Dynamo按砌块尺寸批量编号的方法

  【String】字符输入,在此我们输入族的名称,可直接在项目中对族名进行复制粘贴至输入栏中;

  【Family.ByName】根据族名提取族;

  【Family.Types】根据族提取族中所有的类型;

  3.族类型排序

利用Dynamo按砌块尺寸批量编号的方法

  【FamilyType.Name】提取族类名称,输出为字符

  【List.Sort】对列表进行排序

  【IndexOf】+【Reorder】是比较常见的组合,作用是将原列表按排序规则进行重新排序。

  4.将族按“砌块长”进行排序

利用Dynamo按砌块尺寸批量编号的方法

  【Element.GetParameterValueByName】节点的作用是按名称提取对象的参数。

  我们将得到的“砌块长”参数利用【List.UniqueLtems】

  去掉重复项目,再进行排序,最后利用【List.ALLindicesOf】+【Recorder】的组合对砌块按“砌块长”排序。

  5.将族按“砌块高”进行排序

利用Dynamo按砌块尺寸批量编号的方法

  同理,在将砌块进行以“砌块长”排序后,我们对其进行按“砌块高”排序。这里多了一个【List.Chop】节点,它的作用是将数据按砌块类型进行分组。

  6.制作编号(1)

利用Dynamo按砌块尺寸批量编号的方法

  这里用到了两个【Count】节点,第一个提取的是每种规格砌块的个数;第二个提取的是尺寸规格总数。这里利用【Code Block】创建了一个以砌块规格总数为项数的等差数列。

  7.制作编号(2)

利用Dynamo按砌块尺寸批量编号的方法

  8.赋予砌块族“注释”参数值

利用Dynamo按砌块尺寸批量编号的方法

  将排序后的砌块进行【Flatten】拍平操作,然后利用【String from Object】将等差数列转换为字符串,并拍平。【Element.SetParameterByName】将族按名称赋予参数,这里赋予“注释”参数。

  9.在项目中生成明细表进行查看

利用Dynamo按砌块尺寸批量编号的方法


版权声明:

本文由丝路设计培训学校的编辑人员所撰写,未经同意严禁转载,否则将严肃追究相关法律责任。文章原始链接:http://silucg.net/bimjc/bim/923.html

bim相关文章 您可能感兴趣