完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

Dynamo如何旋转放置的族文件

发布于:2020-06-08 18:00:33
首页/技术分享/Dynamo
收藏
10815

朱光旺

更多

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

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

上一篇:Dynamo如何将PolyCurve转换为NurbsCurve

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