"Разделенная стена" с использованием Revit API

У меня есть стена, и я должен разделить ее с помощью Revit API. У меня есть точки размещения в качестве входных данных и мне нужно разделить стену на основе этих точек. Есть ли у нас какая-либо команда для достижения этого с помощью Revit API?

Любая помощь будет принята с благодарностью.

2 ответа

Что вы имеете в виду под разделенной стеной? Вы можете разделить определенные семейные экземпляры, такие как балки, столбцы и т. Д., Используя FamilyInstance.Split метод. Это не относится к стенам, однако. Вы можете разделить грани на стене, чтобы применять разные материалы. Для этого, пожалуйста, обратитесь к FaceSplitter учебный класс.

Нет, прямого метода для этого нет. Вы должны будете сделать копию своей стены с ElementTransformUtils.CopyElement метод, затем переместите одну точку оригинала и одну точку копии к месту вашей точки разделения. Чтобы переместить точки, вы должны создать и назначить новую кривую для расположения стены:

 ((LocationCurve)wall.Location).Curve = newCurve;
Другие вопросы по тегам