index f94456a0c77c7e4d1656e696ca521109d30ec128..f327df2f909da31293ef734efa28a34be0cac1c7 100644 (file)
def output(self):\r
print ''.join(self.hpgl)\r
def effect(self):\r
- path = '//svg:path'
+ path = '//svg:path'\r
for node in self.document.getroot().xpath(path, namespaces=inkex.NSS):\r
d = node.get('d')\r
- p = cubicsuperpath.parsePath(d)\r
- cspsubdiv.cspsubdiv(p, self.options.flat)\r
- for sp in p:\r
- first = True\r
- for csp in sp:\r
- cmd = 'PD'\r
- if first:\r
- cmd = 'PU'\r
- first = False\r
- self.hpgl.append('%s%s,%s;' % (cmd,csp[1][0],csp[1][1]))\r
+ if len(simplepath.parsePath(d)):\r
+ p = cubicsuperpath.parsePath(d)\r
+ cspsubdiv.cspsubdiv(p, self.options.flat)\r
+ for sp in p:\r
+ first = True\r
+ for csp in sp:\r
+ cmd = 'PD'\r
+ if first:\r
+ cmd = 'PU'\r
+ first = False\r
+ self.hpgl.append('%s%s,%s;' % (cmd,csp[1][0],csp[1][1]))\r
\r
e = MyEffect()\r
-e.affect()
\ No newline at end of file
+e.affect()\r