Пример #1
0
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]
Пример #2
0
 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)