#!/usr/bin/env python # # curve xy co-ordinate export # Authors: # Jean Moreno # John Cliff # Neon22 # Jens N. Lallensack # # Copyright (C) 2011 Jean Moreno # Copyright (C) 2011 John Cliff # Copyright (C) 2011 Neon22 # Copyright (C) 2019 Jens N. Lallensack # # Released under GNU GPL v3, see https://www.gnu.org/licenses/gpl-3.0.en.html for details. # import inkex import sys import simpletransform import cubicsuperpath def warn(*args, **kwargs): pass import warnings warnings.warn = warn class TemplateEffect(inkex.Effect): def __init__(self): inkex.Effect.__init__(self) def effect(self): for node in self.selected.items(): output_all = output_nodes = "" for id, node in self.selected.items(): if node.tag == inkex.addNS('path','svg'): output_all += "" output_nodes += "" simpletransform.fuseTransform(node) d = node.get('d') p = cubicsuperpath.parsePath(d) for subpath in p: for csp in subpath: output_nodes += str(csp[1][0]) + "\t" + str(csp[1][1]) + "\n" sys.stderr.write(output_nodes) effect = TemplateEffect() effect.affect()