Exemple #1
0
 def polylist(self):
     """makes 4 branched testpad through reflections"""
     self.verts = []
     reset_property(self, "_s_testpad_TL")
     self.verts.extend(self._s_testpad_TL)
     self.verts.extend(horiz_refl(self._s_testpad_TL))
     self.verts.extend(vert_refl(self._s_testpad_TL))
     self.verts.extend(horizvert_refl(self._s_testpad_TL))
     return self.verts
Exemple #2
0
 def polylist(self):
     """makes 4 branched testpad through reflections"""
     self.verts=[]
     reset_property(self, "_s_testpad_TL")
     self.verts.extend(self._s_testpad_TL)
     self.verts.extend(horiz_refl(self._s_testpad_TL))
     self.verts.extend(vert_refl(self._s_testpad_TL))
     self.verts.extend(horizvert_refl(self._s_testpad_TL))
     return self.verts
Exemple #3
0
 def polylist(self):
     """makes inverse cross through reflections"""
     self.verts=[]
     reset_property(self, "_s_crossbox_TL")
     self.verts.extend(self._s_crossbox_TL)
     self.verts.extend(horiz_refl(self._s_crossbox_TL))
     self.verts.extend(vert_refl(self._s_crossbox_TL))
     self.verts.extend(horizvert_refl(self._s_crossbox_TL))
     return self.verts
 def make_bond_pads(self):
     """creates bond pad portion by reflecting and rotating TL bond pad.
     Left and right bond pads are offset so gap is centered on chip. Top and bottom bond pads are not"""
     #self.ocpw=self.gap/2.0+self.w/2.0
     self.reset_property("_s_bond_pad_TL")
     self.verts.extend(self._s_bond_pad_TL)
     self.verts.extend(horiz_refl(self._s_bond_pad_TL))
     #self.ocpw=0
     #self.reset_property("_s_bond_pad_TL")
     self.verts.extend(rotate(horiz_refl(self._s_bond_pad_TL), 90))
     self.verts.extend(vert_refl(rotate(horiz_refl(self._s_bond_pad_TL), 90)))
 def make_bond_pads(self):
     """creates bond pad portion by reflecting and rotating TL bond pad.
     Left and right bond pads are offset so gap is centered on chip. Top and bottom bond pads are not"""
     #self.ocpw=self.gap/2.0+self.w/2.0
     self.reset_property("_s_bond_pad_TL")
     self.verts.extend(self._s_bond_pad_TL)
     self.verts.extend(horiz_refl(self._s_bond_pad_TL))
     #self.ocpw=0
     #self.reset_property("_s_bond_pad_TL")
     self.verts.extend(rotate(horiz_refl(self._s_bond_pad_TL), 90))
     self.verts.extend(vert_refl(rotate(horiz_refl(self._s_bond_pad_TL), 90)))
 def polylist(self):
     """creates pads by using reflection on mark box and making bond pads"""
     self.verts=[]
     reset_property(self, "_s_bond_pad_TL")
     self.verts.extend(self._s_bond_pad_TL)
     self.verts.extend(horiz_refl(self._s_bond_pad_TL))
     self.verts.extend(rotate(horiz_refl(self._s_bond_pad_TL), 90))
     self.verts.extend(vert_refl(rotate(horiz_refl(self._s_bond_pad_TL), 90)))
     reset_property(self, "_s_labelbox_TL")
     self.verts.extend(self._s_labelbox_TL)
     reset_property(self, "_s_markbox_BL")
     self.verts.extend(self._s_markbox_BL)
     self.verts.extend(horiz_refl(self._s_markbox_BL))
     self.verts.extend(horizvert_refl(self._s_markbox_BL))
     self.Poly(self.test_pads, x_off=-self.testx, y_off=self.testy)
     self.Poly(self.test_pads, x_off=self.testx, y_off=self.testy)
     self.Poly(self.test_pads, x_off=self.testx, y_off=-self.testy)
     return self.verts
 def polylist(self):
     """creates pads by using reflection on mark box and making bond pads"""
     self.verts=[]
     reset_property(self, "_s_bond_pad_TL")
     self.verts.extend(self._s_bond_pad_TL)
     self.verts.extend(horiz_refl(self._s_bond_pad_TL))
     self.verts.extend(rotate(horiz_refl(self._s_bond_pad_TL), 90))
     self.verts.extend(vert_refl(rotate(horiz_refl(self._s_bond_pad_TL), 90)))
     reset_property(self, "_s_labelbox_TL")
     self.verts.extend(self._s_labelbox_TL)
     reset_property(self, "_s_markbox_BL")
     self.verts.extend(self._s_markbox_BL)
     self.verts.extend(horiz_refl(self._s_markbox_BL))
     self.verts.extend(horizvert_refl(self._s_markbox_BL))
     self.Poly(self.test_pads, x_off=-self.testx, y_off=self.testy)
     self.Poly(self.test_pads, x_off=self.testx, y_off=self.testy)
     self.Poly(self.test_pads, x_off=self.testx, y_off=-self.testy)
     return self.verts