"Разделенная стена" с использованием Revit API
У меня есть стена, и я должен разделить ее с помощью Revit API. У меня есть точки размещения в качестве входных данных и мне нужно разделить стену на основе этих точек. Есть ли у нас какая-либо команда для достижения этого с помощью Revit API?
Любая помощь будет принята с благодарностью.
2 ответа
Что вы имеете в виду под разделенной стеной? Вы можете разделить определенные семейные экземпляры, такие как балки, столбцы и т. Д., Используя FamilyInstance.Split
метод. Это не относится к стенам, однако. Вы можете разделить грани на стене, чтобы применять разные материалы. Для этого, пожалуйста, обратитесь к FaceSplitter
учебный класс.
Нет, прямого метода для этого нет. Вы должны будете сделать копию своей стены с ElementTransformUtils.CopyElement
метод, затем переместите одну точку оригинала и одну точку копии к месту вашей точки разделения. Чтобы переместить точки, вы должны создать и назначить новую кривую для расположения стены:
((LocationCurve)wall.Location).Curve = newCurve;