def __init__(self, center, theta, side, side_layer_oracle, side1_pins, side2_pins, side3_pins, side4_pins, dim_1_body, dim_1_pincenter, dim_2_body, dim_2_pincenter, pin_contact_length, pin_contact_width, pin_spacing): Component.__init__(self, center, theta, side, side_layer_oracle=side_layer_oracle) self.side_pins = [side1_pins, side2_pins, side3_pins, side4_pins] # Y Dimensions (along pin 1 edge self.dim_1_body = dim_1_body self.dim_1_pincenter = dim_1_pincenter # X dimensions self.dim_2_body = dim_2_body self.dim_2_pincenter = dim_2_pincenter self.pin_contact_length = pin_contact_length self.pin_contact_width = pin_contact_width self.pin_spacing = pin_spacing self.__pins_cache = [] self._project = None
def __init__(self, project: 'Project', center: Vec2, theta: float, side: 'SIDE', side_layer_oracle: 'Project', side1_pins: int, side2_pins: int, side3_pins: int, side4_pins: int, dim_1_body: float, dim_1_pincenter: float, dim_2_body: float, dim_2_pincenter: float, pin_contact_length: float, pin_contact_width: float, pin_spacing: float) -> None: Component.__init__(self, project, center, theta, side, side_layer_oracle=side_layer_oracle) self.side_pins = [side1_pins, side2_pins, side3_pins, side4_pins] # Y Dimensions (along pin 1 edge self.dim_1_body = dim_1_body self.dim_1_pincenter = dim_1_pincenter # X dimensions self.dim_2_body = dim_2_body self.dim_2_pincenter = dim_2_pincenter self.pin_contact_length = pin_contact_length self.pin_contact_width = pin_contact_width self.pin_spacing = pin_spacing self.__pins_cache : List[Pad] = []
def __init__(self, project: 'Project', center: 'Vec2', theta: float, side: SIDE, side_layer_oracle: 'Project', pin_count: int, pin_space: float, pin_width:float, pad_size: float=units.MM): Component.__init__(self, project, center, theta, side, side_layer_oracle=side_layer_oracle) self.__my_init(pin_count, pin_space, pin_width, pad_size, side_layer_oracle)
def __init__(self, project: 'Project', center: Vec2, theta: float, side: SIDE, side_layer_oracle: 'Project', pin_count: int, pin_space: float, pad_size: float) -> None: Component.__init__(self, project, center, theta, side, side_layer_oracle=side_layer_oracle) self.__my_init(pin_count, pin_space, pad_size)
def __init__(self, center, theta, side, side_layer_oracle, pin_count, pin_space, pin_width, pad_size=units.MM): Component.__init__(self, center, theta, side, side_layer_oracle=side_layer_oracle) self.__my_init(pin_count, pin_space, pin_width, pad_size, side_layer_oracle)