Autodesk.Revit.DB.SlabShapeCrease
是 Revit API 中的一个类,用于表示楼板形状的折线。
SlabShapeCrease
类有两个构造函数:
public SlabShapeCrease(Curve curve)
:根据一个 Curve
对象创建一个 SlabShapeCrease
对象。public SlabShapeCrease(Curve curve, Parameter end1Param, Parameter end2Param)
:根据一个 Curve
对象和两个 Parameter
参数值创建一个 SlabShapeCrease
对象。其中 end1Param
和 end2Param
分别是折线两端的参数值。SlabShapeCrease
类有以下属性:
Curve Curve
:获取或设置折线的 Curve
对象。Parameter End1Parameter
:获取或设置折线起点的 Parameter
值。Parameter End2Parameter
:获取或设置折线终点的 Parameter
值。ElementId SlabShapeId
:获取或设置所属的楼板形状的 ElementId
。SlabShapeCrease
类没有定义自己的方法。
以下示例代码创建一个 SlabShapeCrease
对象,并添加到指定的楼板形状中:
// 获取一个楼板形状
var doc = commandData.Application.ActiveUIDocument.Document;
var elemId = new ElementId(12345);
var slabShape = doc.GetElement(elemId) as Floor;
// 新建一个折线,长度为 100,方向平行于 X 轴
var startPoint = new XYZ(0, 0, 0);
var endPoint = new XYZ(100, 0, 0);
var line = Line.CreateBound(startPoint, endPoint);
// 创建一个 SlabShapeCrease
var crease = new SlabShapeCrease(line);
// 将折线添加到楼板形状中
slabShape.AddCrease(crease);