Autodesk.Revit.DB.Architecture.SketchedCurveSlopeOption类定义了用于绘制斜率曲线的选项。斜率曲线是在Revit中用于绘制具有变化较大的高差的道路、铁路和管道等的曲线。
SketchedCurveSlopeOption(): 创建一个新的选项实例。Angle: 斜率曲线的斜率角度,以弧度为单位。默认值为0。
SlopeType: 斜率曲线的斜率类型。默认值为 FixedSlope,即固定斜率。
FixedSlopeValue: 当 SlopeType 为 FixedSlope 时,表示弧段的斜率百分比。默认值为 1(即0 o /m)。
SagCrest: 当 SlopeType 为 CrestSag 时,表示是否在高点或低点附近设置曲线。默认为 Crest。可选值为 Crest 或 Sag。
CrestLength: 当 SlopeType 为 CrestSag 时,表示斜率曲线的高点和低点之间的曲线段长度。默认为0。
Ratio: 当 SlopeType 为 ParabolicArc 时,表示曲线的比例因子。默认为5。
Clone(): 克隆一份当前选项的副本。// 创建一个斜率曲线选项实例
var slopeOption = new SketchedCurveSlopeOption();
// 设置选项属性
slopeOption.Angle = Math.PI / 6; // 设置斜率曲线的斜率角度为 30 度
slopeOption.SlopeType = SlopeTypeEnum.ParabolicArc; // 设置斜率曲线的类型为抛物线
slopeOption.Ratio = 3; // 设置抛物线曲线的比例因子为3
// 克隆选项
var clonedOption = slopeOption.Clone() as SketchedCurveSlopeOption;
Autodesk.Revit.DB.Architecture.SketchedCurve: 定义用于绘制斜率曲线的数据类型。
Autodesk.Revit.DB.Architecture.SketchedArc: 定义用于绘制弧形的数据类型。
Autodesk.Revit.DB.Architecture.SketchedLine: 定义用于绘制直线的数据类型。