from IAktiviteler.IMfgOperasyonlar.IModlar import CokluHatveModu, HatveModu


def hatve(akt):
    __mode = CokluHatveModu(akt.parametreler["Mode of input for Multi-Pass"].degeriStr)
    if __mode == CokluHatveModu.tekrarliHatve:
        return (
        akt.parametreler["Number of levels for Multi-Pass"], akt.parametreler["Depth of cut by level for Multi-Pass"])
    elif __mode == CokluHatveModu.tekrarliDerinlik:
        return (akt.parametreler["Number of levels for Multi-Pass"], akt.parametreler["Total height for Multi-Pass"])
    elif __mode == HatveModu.takrarliDalmaMiktarli:
        return (
        akt.parametreler["Depth of cut by level for Multi-Pass"], akt.parametreler["Total height for Multi-Pass"])

def yuzeyOffset(akt):
    return akt.parametreler["Offset on part"]

def yanalAdim(akt):
    return akt.parametreker["Maximum distance"]