我如何使用 revit api 获得墙的旋转?
How do i get rotation of wall using revit api?
如果元素是系列实例,则:
(FamilyInstance.Location as LocationPoint).Rotation;
我可以很容易地为家庭实例轻松轮换。
如果我尝试墙
Curve curve = ((Wall).Location as LocationCurve).Curve;
或类似的东西。
例如:
在上图中,
试图将墙旋转 90 度。
在下图中,
旋转90度后
需要获取墙的旋转角度
如果你的墙曲线是一条直线,你可以从直线上抓取角度:设V为墙曲线起点到终点的向量,并确定它与X轴的角度:角度= V.AngleTo(XYZ.BasisX)
。
如果元素是系列实例,则:
(FamilyInstance.Location as LocationPoint).Rotation;
我可以很容易地为家庭实例轻松轮换。
如果我尝试墙
Curve curve = ((Wall).Location as LocationCurve).Curve;
或类似的东西。
例如:
在上图中, 试图将墙旋转 90 度。
在下图中, 旋转90度后
需要获取墙的旋转角度
如果你的墙曲线是一条直线,你可以从直线上抓取角度:设V为墙曲线起点到终点的向量,并确定它与X轴的角度:角度= V.AngleTo(XYZ.BasisX)
。