Source code for pyleecan.Methods.Slot.HoleMag.get_magnet_list
# -*- coding: utf-8 -*-
[docs]def get_magnet_list(self):
"""Return the list of magnet (including None)
Parameters
----------
self : HoleMag
A HoleMag object
Returns
-------
magnet_list : list
List of Magnet
"""
magnet_list = list()
if hasattr(self, "magnet_dict"):
for value in self.magnet_dict.values():
magnet_list.append(value)
else:
mag_id = 0
while hasattr(self, "magnet_" + str(mag_id)):
magnet_list.append(getattr(self, "magnet_" + str(mag_id)))
mag_id += 1
return magnet_list