Arc

/// Represents a circular arc defined by its center, plane, radius, start angle, and end angle.
public class Arc : Element
{
    // Constructors
    public Arc() { }
    public Arc(Plane3D plane, Vector3 center, float radius, float startAngle, float endAngle) { }
    public Arc(Vector3 center, float radius, float startAngle, float endAngle) { }

    // Important Properties
    public Vector3 Center { get; set; } // Arc center point.
    public float Radius { get; set; } // Arc radius (must be positive).
    public Plane3D Plane { get; set; } // Arc plane (orientation only).
    public float StartAngle { get; set; } // Start angle in radians (from plane X axis).
    public float EndAngle { get; set; } // End angle in radians (from plane X axis).

    // 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.
}
# Coming soon...