Как сделать наклонные стены в Revit API?

Пробую писать модули для revit 2021, использую dynamo и python. Однако возникла трудность с созданием наклонной стены (Slanted wall). Согласно данному блогу нововведений в revit 2021 там появились такие параметры для создания наклонных стен, как BuiltInParameter.WALL_CROSS_SECTION. Однако нет примеров использования их к существующим параметрам или классам. Поэтому я не понимаю где именно его использовать на этапе создания линии или стены и каким должно быть обращение?

Часть кода, где создается сама стена, в конце я пытался обратится к стене и поменять ей параметр ориентации на наклонный, потому что других обращений нет.

import sys
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *

clr.AddReference('RevitServices')
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument

clr.AddReference('RevitAPI')
import Autodesk
from Autodesk.Revit.DB import *

clr.AddReference('RevitNodes')
import Revit
clr.ImportExtensions(Revit.Elements)
clr.ImportExtensions(Revit.GeometryConversion) 
# Задаем точки для полотна
p_tp_1_1 =  XYZ(x_tp_1_1, y_tp1, levels.get_Parameter(BuiltInParameter.LEVEL_ELEV).AsDouble() + size_of_batten_1v_width)
p_tp_1_2 =  XYZ(x_tp_1_2, y_tp1, levels.get_Parameter(BuiltInParameter.LEVEL_ELEV).AsDouble() + size_of_batten_1v_width)
# Чертим линию
wall_line_tp1 = Line.CreateBound(p_tp_1_1, p_tp_1_2)
# Создаем стену
wall_tp1 = Wall.Create(doc, wall_line_tp1, type.Id, levels.Id, h_tp_1, z_tp1, 0, 1)
wall_tp1.Orientation(BuiltInParameter.WALL_CROSS_SECTION(1))

Если есть, кто с этим сталкивался, пример можно и на С++ или с#, я попытаюсь адаптировать на python.


Ответы (0 шт):