def generate(self): line_y_cord=-(273-118/2 + 180)*100 string="Element[ \"\" \"\" \"\" \"\" 1000 1000 0 0 0 100 \"\"] (\n" if self.no_silk: pass else: string+="\tElementLine ["+ pr(-self.length/2) + " " + repr(line_y_cord) + " " + pr(self.length/2) + " " + repr(line_y_cord) + " " + " 1000]\n" string+="\tElementLine ["+ pr(-self.length/2) + " " + repr(line_y_cord) + " " + pr(-self.length/2) + " -24600" + " 1000]\n" string+="\tElementLine ["+ pr(self.length/2) + " " + repr(line_y_cord) + " " + pr(self.length/2) + " -24600" + " 1000]\n" for a in self.arrays: string+=(a.generate()) return string + "\n)"
def generate(self): """Generate the component. """ string="Element[ \"\" \"\" \"\" \"\" 1000 1000 0 0 0 100 \"\"] (\n" string+="\tElementLine ["+ pr(-self.length/2) + " " + pr(-self.width/2) + " " + pr(self.length/2) + " " + pr(-self.width/2) + " 1000]\n" string+="\tElementLine ["+ pr(-self.length/2) + " " + pr(self.width/2) + " " + pr(self.length/2) + " " + pr(self.width/2) + " 1000]\n" string+="\tElementLine ["+ pr(-self.length/2) + " " + pr(-self.width/2) + " " + pr(-self.length/2) + " " + pr(self.width/2) + " 1000]\n" string+="\tElementLine ["+ pr(self.length/2) + " " + pr(-self.width/2) + " " + pr(self.length/2) + " " + pr(self.width/2) + " 1000]\n" for a in self.arrays: string+=(a.generate()) return string + "\n)"
def generate(self): string="Element[ \"\" \"\" \"\" \"\" 1000 1000 0 0 0 100 \"\"] (\n" string+="\tElementLine ["+ pr(-self.length/2) + " -46900 " + pr(self.length/2) + " -46900" + " 1000]\n" string+="\tElementLine ["+ pr(-self.length/2) + " -46900 " + pr(-self.length/2) + " -24600" + " 1000]\n" string+="\tElementLine ["+ pr(self.length/2) + " -46900 " + pr(self.length/2) + " -24600" + " 1000]\n" for a in self.arrays: string+=(a.generate()) return string + "\n)"
def generate(self): string="Element[ \"\" \"\" \"\" \"\" 1000 1000 0 0 0 100 \"\"] (\n" string+="\tElementLine ["+ pr(-self.length/2) + " -57700 " + pr(self.length/2) + " -57700" + " 1000]\n" string+="\tElementLine ["+ pr(-self.length/2) + " -57700 " + pr(-self.length/2) + " -24600" + " 1000]\n" string+="\tElementLine ["+ pr(self.length/2) + " -57700 " + pr(self.length/2) + " -24600" + " 1000]\n" for a in self.arrays: string+=(a.generate()) return string + "\n)"
def generate(self): arc_rad=2000 # radius of half arc for marking orientation string="Element[ \"\" \"\" \"\" \"\" 1000 1000 0 0 0 100 \"\"] (\n" string+="\tElementLine ["+ pr(-self.length/2) + " " + pr(self.width/2)+ " " + pr(self.length/2)+ " " + pr(self.width/2) + " 1000]\n" string+="\tElementLine ["+ pr(-self.length/2) + " " + pr(-self.width/2)+ " " + pr(self.length/2)+ " " + pr(-self.width/2) + " 1000]\n" string+="\tElementLine ["+ pr(self.length/2) + " "+ pr(-self.width/2) + " "+ pr(self.length/2)+ " " + pr(self.width/2) + " 1000]\n" # draw the little half circle for showing oreientation string+="\tElementLine ["+ pr(-self.length/2) + " "+ pr(-self.width/2) + " "+ pr(-self.length/2)+ " " + pr(-arc_rad) + " 1000]\n" string+="\tElementLine ["+ pr(-self.length/2) + " "+ pr(arc_rad) + " "+ pr(-self.length/2)+ " " + pr(self.width/2) + " 1000]\n" string+="\tElementArc ["+ pr(-self.length/2) + " "+ pr(0) + " "+ pr(arc_rad)+ " " + pr(arc_rad) + " " + pr(90) + " " + pr(180)+ " 1000]\n" for a in self.arrays: string+=(a.generate()) return string + "\n)"
def generate(self): string = "Element[ \"\" \"\" \"\" \"\" 1000 1000 0 0 0 100 \"\"] (\n" string += "\tElementLine [" + pr(-self.length / 2) + " " + pr( -self.width / 2) + " " + pr(self.length / 2) + " " + pr( -self.width / 2) + " 1000]\n" string += "\tElementLine [" + pr(-self.length / 2) + " " + pr( -self.width / 2) + " " + pr(-self.length / 2) + " " + pr( self.width / 2) + " 1000]\n" string += "\tElementLine [" + pr(self.length / 2) + " " + pr( -self.width / 2) + " " + pr(self.length / 2) + " " + pr( self.width / 2) + " 1000]\n" string += "\tElementLine [" + pr(self.length / 2) + " " + pr( self.width / 2) + " " + pr(-self.length / 2) + " " + pr( self.width / 2) + " 1000]\n" #draw the outer box for modem side = 1728.3 * 100 #1/100 mils y_offset = -574.8 * 100 #1/100 mils x_offset = 383.86 * 100 #1/100 mils string += "\tElementLine [" + pr(-(side / 2 + x_offset)) + " " + pr( -(side / 2 + y_offset)) + " " + pr( -(side / 2 + x_offset)) + " " + pr(side / 2 - y_offset) + " 1000]\n" string += "\tElementLine [" + pr(-(side / 2 + x_offset)) + " " + pr( -(side / 2 + y_offset)) + " " + pr(side / 2 - x_offset) + " " + pr( -(side / 2 + y_offset)) + " 1000]\n" string += "\tElementLine [" + pr(side / 2 - x_offset) + " " + pr( side / 2 - y_offset) + " " + pr(-(side / 2 + x_offset)) + " " + pr( side / 2 - y_offset) + " 1000]\n" string += "\tElementLine [" + pr(side / 2 - x_offset) + " " + pr( side / 2 - y_offset) + " " + pr(side / 2 - x_offset) + " " + pr( -(side / 2 + y_offset)) + " 1000]\n" for a in self.arrays: string += (a.generate()) return string + "\n)"
def generate(self): string = 'Element[ "" "" "" "" 1000 1000 0 0 0 100 ""] (\n' string += ( "\tElementLine [" + pr(-self.length / 2) + " " + pr(-self.width / 2) + " " + pr(self.length / 2) + " " + pr(-self.width / 2) + " 1000]\n" ) string += ( "\tElementLine [" + pr(-self.length / 2) + " " + pr(-self.width / 2) + " " + pr(-self.length / 2) + " " + pr(self.width / 2) + " 1000]\n" ) string += ( "\tElementLine [" + pr(self.length / 2) + " " + pr(-self.width / 2) + " " + pr(self.length / 2) + " " + pr(self.width / 2) + " 1000]\n" ) string += ( "\tElementLine [" + pr(self.length / 2) + " " + pr(self.width / 2) + " " + pr(-self.length / 2) + " " + pr(self.width / 2) + " 1000]\n" ) # draw the outer box for modem side = 1728.3 * 100 # 1/100 mils y_offset = -574.8 * 100 # 1/100 mils x_offset = 383.86 * 100 # 1/100 mils string += ( "\tElementLine [" + pr(-(side / 2 + x_offset)) + " " + pr(-(side / 2 + y_offset)) + " " + pr(-(side / 2 + x_offset)) + " " + pr(side / 2 - y_offset) + " 1000]\n" ) string += ( "\tElementLine [" + pr(-(side / 2 + x_offset)) + " " + pr(-(side / 2 + y_offset)) + " " + pr(side / 2 - x_offset) + " " + pr(-(side / 2 + y_offset)) + " 1000]\n" ) string += ( "\tElementLine [" + pr(side / 2 - x_offset) + " " + pr(side / 2 - y_offset) + " " + pr(-(side / 2 + x_offset)) + " " + pr(side / 2 - y_offset) + " 1000]\n" ) string += ( "\tElementLine [" + pr(side / 2 - x_offset) + " " + pr(side / 2 - y_offset) + " " + pr(side / 2 - x_offset) + " " + pr(-(side / 2 + y_offset)) + " 1000]\n" ) for a in self.arrays: string += a.generate() return string + "\n)"