zoukankan      html  css  js  c++  java
  • 【Revit API】墙体分割

    Revit中没有分割墙体的直接方法,一般采用调整原墙体的长度,再复制自身,调整复制体的长度。话不多说,直接上代码

    public static void WallCopy(Document doc, XYZ sp, XYZ ep, Element wall)
    {
          XYZ origin = sp;
          List<ElementId> wallcopiesID = new List<ElementId>();
          wallcopiesID = ElementTransformUtils.CopyElement(doc, wall.Id, origin) as List<ElementId>;
          Wall wallcopy = doc.GetElement(wallcopiesID[0]) as Wall;
          var newCurve = Line.CreateBound(sp, ep) as Curve;
          (wallcopy.Location as LocationCurve).Curve = newCurve;
    }
  • 相关阅读:
    117. Populating Next Right Pointers in Each Node II
    50. Pow(x, n)
    494. Target Sum
    Word Ladder
    HDU 4417
    POJ 2104
    POJ 3277
    【转】图论500题
    POJ 2991
    POJ 1436
  • 原文地址:https://www.cnblogs.com/lovecsharp094/p/9202114.html
Copyright © 2011-2022 走看看