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 需要输入定位点,即曲线上的点。
2、旋转族文件。
2.1 旋转的关键是如何计算角度。图中是简单的弧线,因此直接计算曲线上各个点切线向量和 X 轴正方向之间的夹角就能获取角度。
2.2 通过节点 Curve.TangentAtParameter 获取曲线指定参数位置的切向向量,这个参数与步骤 1.3 的保持一致。
2.3 通过节点 Vector.AngleWithVector 获取两个向量之间的夹角。第一个向量是曲线的切向量,另一个向量是 X 轴正方向。
2.4 通过节点 FamilyInstance.SetRotation 将族文件旋转。输入端 familyInstance 需要输入即将被旋转的族文件,输入端 degree 需要输入旋转的角度。
转载请注明来源本文地址:https://www.tuituisoft/blog/4097.html