/// Represents a line element defined by a start and end point.
public class Line : Element
{
// Constructors
public Line() { }
public Line(Vector3 startPoint, Vector3 endPoint) { }
public Line(Vector2 startPoint, Vector2 endPoint) { }
public Line(float startX, float startY, float startZ, float endX, float endY, float endZ) { }
public Line(float startX, float startY, float endX, float endY) { }
// Important Properties
public Vector3 StartPoint { get; set; } // Line start point.
public Vector3 EndPoint { get; set; } // Line end point.
// Other Accessible Properties
public string LayerName { get; set; } // The name of the layer this element belongs to.
public string ColorARGB { get; set; } // Element color represented as an AARRGGBB hex string.
public PropertyMethod ColorMethod { get; set; } // Element color method.
public LineType? LineType { get; set; } // The line type for this element.
public float? LineTypeScale { get; set; } // The scale of the line type.
public PropertyMethod LineTypeMethod { get; set; } // Element line type method.
public float? LineWeight { get; set; } // The line weight for this element.
public PropertyMethod LineWeightMethod { get; set; } // Element lineWeight method.
public string MaterialName { get; set; } // The name of the material for this element.
public int? DisplayOrder { get; set; } // The element printing and displaying order.
public bool? IsVisible { get; set; } // The element visibility status.
}