__init__ Method

The __init__ method for a parametric model instantiates a parametric model and stores the design data for the model with the instance.

The __init__ method for the FourBar class.

def __init__ (self,
    label       = "4bar", {The default lable for the model}
    ax          = -45, {ax-cx: The default values for design variables}
    ay          = +45,
    bx          = +65,
    by          = +260,
    cx          = +300,
    cy          = +500,
    dx          = +515,
    dy          = -85,
    ax_lim      = (-50 ,50 ), {ax_lim-cy_lim: The default values for design limits}
    ay_lim      = (-50 ,50 ), 
    bx_lim      = (+20 ,80 ),  
    by_lim      = (+180,280),
    cx_lim      = (+240,380),
    cy_lim      = (+400,620),
    dx_lim      = (+180,520),
    dy_lim      = (-100,20 ),
    
  ):

    self.label  = label {self.label-self.dy-lim: Store the design data with the object}
    self.ax     = ax     
    self.ay     = ay     
    self.bx     = bx     
    self.by     = by     
    self.cx     = cx    
    self.cy     = cy    
    self.dx     = dx    
    self.dy     = dy    
    self.ax_lim = ax_lim
    self.ay_lim = ay_lim
    self.bx_lim = bx_lim
    self.by_lim = by_lim
    self.cx_lim = cx_lim
    self.cy_lim = cy_lim
    self.dx_lim = dx_lim
    self.dy_lim = dy_lim
    self.bx_lim = bx_lim
    self.by_lim = by_lim
    self.cx_lim = cx_lim
    self.cy_lim = cy_lim
    self.dx_lim = dx_lim
    self.dy_lim = dy_lim