文章来源:BIM便利店
成果预览
在我看来,Dynamo能做的最有用的事情之一就是任务自动化。它让我们可以在5分钟或10分钟内快速编写出一个简单的脚本,这可以为我们节省数小时甚至数天的时间。这个模块就是这样一个例子。
分步解析
1.创建了一个布尔解关和Python脚本,脚本的详细介绍请查看DyPython笔记:
2.Python脚本节点的输出是一个包含三个子列表的列表。第一个子列表是图纸,第二个子列表是图纸名称。最后一个子列表是图纸编号。正如在Watch节点中所看到的,列表的顺序是相同的,因此我们现在有三个列表,包括图纸、图纸名称和图纸编号,它们的顺序是相同的。
3.利用图纸编号输出布尔值,从而过滤出图纸编号所对应的图纸视图。
4.现在我们有了字符串的布尔值列表。
利用List.FilterByBoolMask获取图纸视图。
5.创建输入端,准备创建类型标记。以墙为例:
6.创建一个Python脚本,来创建类型标记,脚本详细介绍请查看DyPython笔记:
7.再次创建一个脚本用来删除指定类别的标记。脚本详细介绍请查看DyPython笔记:
小结
该程序去除脚本的话,并没有太多的逻辑关系,相对清楚简单。String.Contains确定输入的字符串是否包含给定的字符串,输出端为布尔值。一般对类别进行判断之后可利用List.FilterByBoolMask过滤我们想要的列表,使用频率较高。
完
谢谢观看
原创不易
转载请与我联系
Revit中文网作为国内知名BIM软件培训交流平台,几十万Revit软件爱好者和你一起学习Revit,不仅仅为广大用户提供相关BIM软件下载与相关行业资讯,同时也有部分网络培训与在线培训,欢迎广大用户咨询。
网校包含各类BIM课程320余套,各类学习资源270余种,是目前国内BIM类网校中课程最有深度、涵盖性最广、资源最为齐全的网校。网校课程包含Revit、Dynamo、Lumion、Navisworks、Civil 3D等几十种BIM相关软件的教学课程,专业涵盖土建、机电、装饰、市政、后期、解发等多个领域。
需要更多BIM考试教程或BIM视频教程,可以咨询客服获得更多免费Revit教学视频。
转载请注明来源本文地址:https://m.tuituisoft/bim/182638.html