首页/技术分享

Dynamo如何旋转放置的族文件

发布于:2020-06-08 18:00:33
10955人 分享

1、放置族文件。

1.1 通过节点 Select Model Element 选择项目文件中的定位线,图中是选择了一条弧线。

1.2 通过节点 Element.Geometry 获取所拾取对象的几何图形。

1.3 通过节点 Curve.PointAtParameter 获取指定参数处的点,参数的起始值为 0,终止值为 1,间距为 0.05。

1.4 通过节点 FamilyInstance.ByPoint 将族文件放置在点上,输入端 familyType 需要输入族类型,图中通过节点 Family Types 选择一个族类型。输入端 point 需要输入定位点,即曲线上的点。

0101_放置族文件.png

2、旋转族文件。

2.1 旋转的关键是如何计算角度。图中是简单的弧线,因此直接计算曲线上各个点切线向量和 X 轴正方向之间的夹角就能获取角度。

2.2 通过节点 Curve.TangentAtParameter 获取曲线指定参数位置的切向向量,这个参数与步骤 1.3 的保持一致。

2.3 通过节点 Vector.AngleWithVector 获取两个向量之间的夹角。第一个向量是曲线的切向量,另一个向量是 X 轴正方向。

2.4 通过节点 FamilyInstance.SetRotation 将族文件旋转。输入端 familyInstance 需要输入即将被旋转的族文件,输入端 degree 需要输入旋转的角度。

0201_旋转族文件.png

0202_运行旋转族文件.gif

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

上一篇:

Dynamo如何将PolyCurve转换为NurbsCurve

下一篇:

Revit中如何让风管导出CAD有填充颜色?