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
: 定义用于绘制直线的数据类型。