首页/技术分享

DynamoPrimer解析之ARCH-Documenting-BaseFile

发布于:2020-01-06 09:17:14
4531人 分享

1、该项目文件有一个屋顶模型,这个屋顶是由很多如图所示的常规模型组成。这些常规模型是由公制自适应构件绘制的,有四个自适应点。

01_基于四点的屋顶嵌板.png

2、在Dynamo中通过族类型来选择模型,即选择属于同一种族类型的图元。首先是通过节点Family Types指定一个项目文件中已有的族类型“ROOF-PANEL-4PT”,然后用节点All Elements of Family Type就能获取属于同一族类型的所有族实例。

02_通过族类型选择图元.png

3、在第二步中得到的图元都是自适应构件,现在我们想要将所有自适应点的坐标体现在图元的实例参数中。因此使用节点AdaptiveComponent.Locations就能够先获取自适应构件定位点的坐标,每一个自适应构件有四个点,因此是每四个点就放进一个子列表。

03_获取自适应点的坐标.png

4、将获取的点坐标填入相应的参数中。

4.1 节点List.Combine的作用是将连接符应用到序列中的每个元素,相当于每个元素都独立执行一次指定的函数。

4.2 节点List.Combine的输入端comb需要一个函数。图中的函数是Element.SetParameterByName,该节点空出了两个输入端,这两个输入端的数据就是节点List.Combine的list1和list2。输入端parameterName指的是参数名称,参数名称有四个,分别是XYZ1、XYZ2、XYZ3和XYZ4。

4.3 节点AdaptiveComponent.Locations的结果是点,但是我们需要的是字符串。因此通过节点String from Object将点图元转换为字符串。最终就是这些字符串被填入自适应构件相应的参数中。

04_填写参数值.png

5、创建一个明细表来统计自适应构件的点坐标,这些坐标都是以上步骤自动填入的。

05_明细表.png

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

上一篇:

DynamoPrimer解析之ARCH-Editing-BaseFile

下一篇:

在Revit中如何去设置阴影与照明?