学习空间

当前位置:首页 在线培训 学习空间

Dynamo如何自动放置桩基族

来源:腿腿教学网日期:2020-5-20 10:14:58浏览:


1、在 Revit 的项目文件中绘制一条模型线作为桩基的定位线,然后将桩基的族文件载入到当前项目文件中。

0101_绘制定位线载入族文件.png

2、在 Dynamo 中通过节点 Select Model Element 选择项目文件中准备好的模型线。然后通过节点 Element.Geometry 将 Revit 中的图元转换为 Dynamo 中的几何图形。

0201_Dynamo转换模型线.png

3、在输入的曲线上找到桩基的放置点。

3.1 将当前的样条曲线看作是一个区间[0, 1],那么起点对应的参数就为 0,终点对应的参数就为 1,输入区间内的某个数值就确定了该数值对应的某个点。

3.2 节点 Curve.PointAtParameter 的输入端 curve 需要确定基准曲线。输入端 param 需要输入具体的参数,图中的参数是从 0 到 1 间距为 0.1 的列表。节点的连缀方式改为“最长”,于是就生成图中的 10 个点。

0301_确定曲线上的点.png

4、在确定的点上放置桩基的族文件。

4.1 节点 FamilyInstance.ByPoint 的输入端 familyType 需要输入将要被放置的族文件的族类型。

4.2 节点 FamilyInstance.ByPoint 的输入端 point 需要输入每一个族文件的定位点。

0401_放置桩基.png

0402_放置桩基.png

5、控制每一个桩基的参数。

5.1 节点 Element.SetParameterByName 的输入端 element 需要输入要被控制的族实例。即已经放置的桩基。

5.2 节点 Element.SetParameterByName 的输入端 parameterName 需要输入具体的参数名称。图中是“半径”、“嵌入深度”以及“长度”。

5.3 节点 Element.SetParameterByName 的输入端 value 需要输入每一个参数对应的数值。图中通过三个代码块创建了三个列表,三个列表都是有 11 个数值。数值的数量刚好与桩基的数量是一样的,即每个桩基的参数值都是可控的。

0501_设置参数值.png

0502_设置参数值.png