Autodesk.Revit.DB.SweepProfile是Revit API中的一个类,用于定义一个截面图形,可以用于将图形沿着路径扫描成为立体物体。
SweepProfile(List<Curve> profileCurves)
传入一个Curve列表,作为截面图形。
ProfileCurves
:获取或设置SweepProfile的截面曲线列表。// 创建一个方形作为截面图形
List<Curve> profileCurves = new List<Curve>
{
Line.CreateBound(new XYZ(0, 0, 0), new XYZ(10, 0, 0)),
Line.CreateBound(new XYZ(10, 0, 0), new XYZ(10, 10, 0)),
Line.CreateBound(new XYZ(10, 10, 0), new XYZ(0, 10, 0)),
Line.CreateBound(new XYZ(0, 10, 0), new XYZ(0, 0, 0))
};
SweepProfile profile = new SweepProfile(profileCurves);
// 获取截面曲线列表
List<Curve> curves = profile.ProfileCurves;