如何使用Revit API旋转墙?

时间:2018-09-12 20:05:06

标签: c# revit-api revit

如果Element是Family实例,则:

(FamilyInstance.Location as LocationPoint).Rotation;

我很容易获得家庭成员的轮换。

如果我想穿墙

Curve curve = ((Wall).Location as LocationCurve).Curve;

或类似的东西。

例如:

  1. 在上图中, 尝试将墙旋转到90度。 normal wall

  2. 在下面的图像中, 旋转90度后 wall after rotation

需要获取墙的旋转角度。

1 个答案:

答案 0 :(得分:2)

如果您的墙曲线是一条直线,则可以从该线抓取角度:设V为从墙曲线起点到终点的矢量,并确定其与X轴的角度:angle = {{1 }}。