def PsimEnableElm(self, SchematicObj, psimElm, enable):
if not self.IsValid():
print("PSIM object was not loaded.")
return None;
schHandle = 0
if isinstance(SchematicObj, PSIM_schematic):
schHandle = SchematicObj.value
else:
return False
PsimEnableElm = getattr(self.psimHandle, "PsimEnableElmW")
if not PsimEnableElm:
raise AttributeError(self.VersionErrorMessage)
PsimEnableElm.argtypes = [ctypes.c_int, ctypes.c_wchar_p, ctypes.c_wchar_p, ctypes.c_int, ctypes.c_int]
PsimEnableElm.restype = ctypes.c_int
res = PsimEnableElm(ctypes.c_int(schHandle), ctypes.c_wchar_p(psimElm.Type), ctypes.c_wchar_p(psimElm.Name), ctypes.c_int(psimElm.Index), ctypes.c_int(enable));
if res == False:
print("Unable to update element. Type:" + psimElm.Type + " Name:" + psimElm.Name + "\n")
return False;
return True;