From 537a68e0309c999a3004b8cfa7c9a1494cbc5d2d Mon Sep 17 00:00:00 2001 From: MURAMATSU Atsushi Date: Sat, 7 May 2016 02:39:00 +0900 Subject: [PATCH] CCCS and CCVS are not TwoPortElement, but TwoPinElement. --- PySpice/Spice/BasicElement.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/PySpice/Spice/BasicElement.py b/PySpice/Spice/BasicElement.py index 0b2a3bd7e..af41ab218 100644 --- a/PySpice/Spice/BasicElement.py +++ b/PySpice/Spice/BasicElement.py @@ -769,7 +769,7 @@ class VoltageControlledVoltageSource(TwoPortElement): #################################################################################################### -class CurrentControlledCurrentSource(TwoPortElement): +class CurrentControlledCurrentSource(TwoPinElement): """This class implements a linear current-controlled current sources (CCCS). @@ -779,8 +779,6 @@ class CurrentControlledCurrentSource(TwoPortElement): Keyword Parameters: - :attr:`source` - Attributes: :attr:`source` @@ -792,7 +790,7 @@ class CurrentControlledCurrentSource(TwoPortElement): alias = 'CCCS' prefix = 'F' - source = ElementNamePositionalParameter(position=0, key_parameter=True) # Fixme: right ??? + source = ElementNamePositionalParameter(position=0, key_parameter=False) current_gain = ExpressionPositionalParameter(position=1, key_parameter=False) #################################################################################################### @@ -826,7 +824,7 @@ class VoltageControlledCurrentSource(TwoPortElement): #################################################################################################### -class CurrentControlledVoltageSource(TwoPortElement): +class CurrentControlledVoltageSource(TwoPinElement): """This class implements a linear current-controlled voltage sources (ccvs). @@ -836,8 +834,6 @@ class CurrentControlledVoltageSource(TwoPortElement): Keyword Parameters: - :attr:`source` - Attributes: :attr:`source` @@ -849,7 +845,7 @@ class CurrentControlledVoltageSource(TwoPortElement): alias = 'CCVS' prefix = 'H' - source = ElementNamePositionalParameter(position=0, key_parameter=True) # Fixme: right ???? + source = ElementNamePositionalParameter(position=0, key_parameter=False) transresistance = ExpressionPositionalParameter(position=1, key_parameter=False) ####################################################################################################