【问题标题】:How do i get rotation of wall using revit api?如何使用 revit api 旋转墙壁?
【发布时间】:2019-04-05 00:59:40
【问题描述】:

如果元素是族实例,则:

(FamilyInstance.Location as LocationPoint).Rotation;

我可以轻松获得家庭实例的轮换。

如果我尝试墙

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

或者类似的东西。

例如:

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

  2. 在下图中, 旋转90度后

需要得到墙的旋转角度。

【问题讨论】:

  • 那么..你想做什么?这似乎是一个非常不清楚的问题。从标题,我可以假设。从您的代码中,没有其他任何描述。请详细说明。
  • 我在 Revit 项目中放置了一面墙并将墙旋转 90 度,现在我需要获取墙的旋转角度。
  • @Symon ,你能不能再看看这个问题,我已经用例子修改了。

标签: c# revit-api revit


【解决方案1】:

如果你的墙壁曲线是一条直线,你可以从直线上抓取角度:设V是墙壁曲线起点到终点的向量,并确定它与X轴的角度:角度=V.AngleTo(XYZ.BasisX) .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-28
    • 2014-03-23
    • 2020-04-20
    • 2013-05-11
    • 2021-07-15
    • 2019-03-08
    • 2018-12-17
    • 2023-03-22
    相关资源
    最近更新 更多