def parse_inductor(line, mycircuit): line_elements = line.lower().replace('h', '').split() n1 = mycircuit.add_node(line_elements[1]) n2 = mycircuit.add_node(line_elements[2]) value = unit_transform(line_elements[3]) ic = None if len(line_elements) > 4: ic = line_elements[4] element = Element.Inductor(name=line_elements[0], n1=n1, n2=n2, value=value, ic=ic) return [element]
def add_inductor(self, name, n1, n2, value, ic=None): n1 = self.add_node(n1) n2 = self.add_node(n2) element = Element.Inductor(name=name, n1=n1, n2=n2, value=value, ic=ic) self.append(element)