Autodesk.Revit.DB.Sweep
表示一个沿着付样路径生成成形物体的几何体。它可以从一个曲线或样板,沿着方向进行推进并生成几何形状。
Sweep(Curve path, Profile profile, bool isSolid)
: 构造一个沿着给定曲线进行付样的几何体。Sweep(IList<Curve> profilePath, IList<Curve> trajectoryPath)
: 构造一个沿着给定曲线进行付样的几何体,其中样板的每个曲线都沿着轨迹的相应曲线进行付样。Sweep(IList<Curve> profilePath, Curve trajectoryPath)
: 构造一个沿着给定曲线进行付样的几何体,其中曲面必须是广面的。样板的每个曲线都沿着轨迹的单个曲线进行付样。Sweep(IList<Curve> profilePath, Curve trajectoryPath, XYZ scaleFactor)
: 构造一个沿着给定曲线进行付样的几何体。样板的每个曲线都沿着轨迹的单个曲线进行付样和缩放。Path
: 获取沿着付样路径的转换。Profile
: 获取付样几何体的样板曲面。CurvesAlongPath
: 获取沿轨迹进行付样的曲线。SolidGeometry()
: 获取一系列相对倾斜的曲线集,形成一个通常使用在此几何体之上的外壳。在几何体不是确定的情况下,此方法返回null 。// 构造一个沿着直线付样的几何体
Curve line = Line.CreateBound(XYZ.Zero, XYZ.BasisX);
Profile profile = new Profile();
profile.AddLineSegment(Line.CreateBound(new XYZ(0, 0, 0), new XYZ(0, 1, 0)));
Sweep sweep = new Sweep(line, profile, true);
// 获取几何体的通用外壳
GeometryElement geomElem = sweep.SolidGeometry();