我有一堵墙,必须使用Revit API进行拆分。我将放置点作为输入,并需要根据这些点拆分墙。我们是否有任何使用Revit API实现此目的的命令?使用Revit API的“Split Wall”
任何帮助将不胜感激。
我有一堵墙,必须使用Revit API进行拆分。我将放置点作为输入,并需要根据这些点拆分墙。我们是否有任何使用Revit API实现此目的的命令?使用Revit API的“Split Wall”
任何帮助将不胜感激。
不,没有直接的方法。您必须用ElementTransformUtils.CopyElement
方法制作您的墙的副本,然后将原始的一个点和副本的一个点移动到您的分割点的位置。要移动点,您必须创建并为墙位置分配一条新曲线:
((LocationCurve)wall.Location).Curve = newCurve;
你是什么意思分裂墙?您可以使用FamilyInstance.Split
方法分割某些家族实例,如梁,列等。但是,这不适用于墙壁。您可以在墙上分割面以应用不同的材质。为此,请参阅FaceSplitter
课程。