def generate(self, inString): self.svgText = self.renderLabel(inString) mod = Svg2Points(svg2mod.Svg2ModImport(), precision=1.0, scale_factor=1.0, center=True) mod.add_svg_element(self.svgText) mod.write() return mod.polys
def create_v5_footprint(self): mod = svg2mod.Svg2ModExportPretty(svg2mod.Svg2ModImport(), precision=1.0, scale_factor=self.scaleFactor, center=True) mod.add_svg_element(self.svgText) mod.write() return mod.raw_file_data
def __init__( self, svg2mod_import = svg2mod.Svg2ModImport(), file_name = None, center = True, scale_factor = 1.0, precision = 20.0, use_mm = True, dpi = svg2mod.DEFAULT_DPI, ): super( Svg2Points, self ).__init__( svg2mod_import, file_name, center, scale_factor, precision, use_mm, dpi, pads = False, ) self.include_reverse = False self.polys = []