示例#1
0
    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
示例#2
0
 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
示例#3
0
    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 = []