• Converts an integer bitmask into an array of AcDbOsnapMode values.

    The function iterates over all AcDbOsnapMode enum values and checks whether the corresponding bit (computed as 1 << (mode - 1)) is set in the provided mask.

    Parameters

    • mask: number

      Integer bitmask containing object snap mode flags

    Returns AcDbOsnapMode[]

    Array of enabled AcDbOsnapMode values

    const modes = acDbMaskToOsnapModes(131)
    // [
    // AcDbOsnapMode.EndPoint,
    // AcDbOsnapMode.MidPoint,
    // AcDbOsnapMode.Perpendicular
    // ]