RadialDim

/// Represents a radial dimension, measuring the radius of a Circle or Arc.
public class RadialDim : Element
{
    // Constructors
    public RadialDim() { }
    public RadialDim(string referenceElementGuid, Vector3 dimLinePos, float textHeight) { }

    // Important Properties
    public string ReferenceElementGuid { get; set; } // Guid of the referenced Circle or Arc.
    public Vector3 DimLinePos { get; set; } // Point defining the dimension line location.
    public float TextHeight { get; set; } // Height of the dimension text.
    public string TextOverride { get; set; } // Optional user-defined text override.
    public string TextPrefix { get; set; } // Optional text prefix before value.
    public string TextSuffix { get; set; } // Optional text suffix after value.
    public string StyleName { get; set; } // Optional text style name.
    public float ArrowheadSize { get; set; } // Size (length) of arrowhead.
    public ArrowheadType Arrowhead { get; set; } // Arrowhead type.
    public float TextGap { get; set; } // Gap between dimension line and text.
    public LinearUnitType LinearUnitFormat { get; set; } // Format for value display.
    public int Precision { get; set; } // Decimal places for value.
    public bool SuppressLeadingZeros { get; set; } // Suppress leading zeros.
    public bool SuppressTrailingZeros { get; set; } // Suppress trailing zeros.
    public ToleranceDisplayMode ToleranceDisplay { get; set; } // Tolerance display mode.
    public float ToleranceUpperValue { get; set; } // Upper tolerance value.
    public float ToleranceLowerValue { get; set; } // Lower tolerance value.
    public int TolerancePrecision { get; set; } // Decimal places for tolerance.
    public bool ToleranceSuppressLeadingZeros { get; set; } // Suppress leading zeros in tolerance.
    public bool ToleranceSuppressTrailingZeros { get; set; } // Suppress trailing zeros in tolerance.
    public float ToleranceScaleHeight { get; set; } // Scale for tolerance text height.
    public float DimScaleOverall { get; set; } // Overall scale for dimension features.
    public float CenterMarkSize { get; set; } // Size of center mark at circle/arc center.

    // 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...