Autodesk.Revit.DB.RuledSurface
是Revit中的一个类,代表由两个非重合直线生成的曲面。
public RuledSurface(Curve curveA, Curve curveB)
参数:
curveA
- 第一个用于创建曲面的曲线。curveB
- 第二个用于创建曲面的曲线。public Curve CurveA { get; }
获取用于创建指向曲面的第一个曲线。
public Curve CurveB { get; }
获取用于创建指向曲面的第二个曲线。
public TessellationResult Tessellate()
将规则曲面转换为形状填充中使用的三角形网格。返回三角形网格的结构。
以下示例演示如何使用Autodesk.Revit.DB.RuledSurface
类创建并转换曲面对象。
Curve curveA = Line.CreateBound(new XYZ(0, 0, 0), new XYZ(0, 10, 0));
Curve curveB = Line.CreateBound(new XYZ(10, 0, 0), new XYZ(10, 10, 0));
RuledSurface ruledSurface = new RuledSurface(curveA, curveB);
TessellationResult tessellatedSurface = ruledSurface.Tessellate();
CurveA
和CurveB
不能共线。如果两条曲线共线,将会抛出异常。