パラメトリックモデルクラス - サスペンションモデル

この例のパラメトリックモデルクラスを以下に示します。設計変数とその制限値のデフォルト値はサスペンション設計者が指定しています。
class MV3010 (object):

  def __init__ (self,
    label                  = "MV3010", (The default label for the model)
    outerTieRodBall_y      = -565.15, (The default values for the design variables)
    outerTieRodBall_z      = +248.92, 
    innerTieRodBall_y      = -215.90,
    innerTieRodBall_z      = +276.86,
    outerTieRodBall_ylim   = (-651.15, -551.15), (The default limits for the design variables)
    outerTieRodBall_zlim   = (+190.92, +250.92),
    innerTieRodBall_ylim   = (-298.90, -209.90),
    innerTieRodBall_zlim   = (+230.86, +278.86),
  ):

    self.label                = label (Store the design with the instance)
    self.outerTieRodBall_y    = outerTieRodBall_y    
    self.outerTieRodBall_z    = outerTieRodBall_z    
    self.innerTieRodBall_y    = innerTieRodBall_y    
    self.innerTieRodBall_z    = innerTieRodBall_z    
    self.outerTieRodBall_ylim = outerTieRodBall_ylim
    self.outerTieRodBall_zlim = outerTieRodBall_zlim
    self.innerTieRodBall_ylim = innerTieRodBall_ylim
    self.innerTieRodBall_zlim = innerTieRodBall_zlim