当前位置: 移动技术网 > IT编程>开发语言>.net > 【Revit API】墙体分割

【Revit API】墙体分割

2018年06月20日  | 移动技术网IT编程  | 我要评论

陶瓷坊秘典水月篇,上海工程技术大学怎么样,最新彩铃

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;
}

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网