Autodesk.Revit.DB.DirectContext3D.IndexStreamLine
是 Revit API 中用于绘制线条的类。
public IndexStreamLine(
DirectContext3D context,
IndexStreamLineStyle style,
IList<XYZ> points,
Nullable<Color> color = null
)
context
:绘制上下文。style
:线条样式。points
:线条经过的点的列表。color
:线条的颜色。如果为 null
,则使用默认颜色。(可选参数)public void Draw()
绘制线条。
public enum IndexStreamLineStyle
可用的线条样式,包括以下选项:
Solid
:实线Dashed
:虚线Dotted
:点线// 绘制一条红色实线
DirectContext3D context = new DirectContext3D();
List<XYZ> points = new List<XYZ>
{
new XYZ(0, 0, 0),
new XYZ(10, 0, 0),
new XYZ(10, 10, 0),
new XYZ(0, 10, 0)
};
IndexStreamLine line = new IndexStreamLine(context, IndexStreamLineStyle.Solid, points, Color.Red);
line.Draw();