from win32com.client import CDispatch
from IFikomObject import IFikomObject
from IMfgGorunum.IMfgOzellik import IMfgOzellik


class IMfgOzellikler(IFikomObject):
    """ ManufacturingFeatures <-> ManufacturingOperation """
    def __init__(self, obj: CDispatch, sahip: IFikomObject = None):
        super(IMfgOzellikler, self).__init__(obj, sahip)
        self.sahip = sahip
        self.tipi = "IMfgOzellikler"
        # --->Sabit Degiskenler
        self.turu = "IMfgOzellikler"

    def ekle(self, tip:str):
        return self.catNesne.Add(tip)

    def item(self, i)->IMfgOzellik:
        if type(i) == int:
            i = i + 1
        return IMfgOzellik(obj=self.catNesne.item(i),sahip=self)

    def __getitem__(self, item):
        return self.item(item)