Code

convert elliptical arc angle from degrees to radians
[inkscape.git] / share / extensions / hpgl_output.py
index f94456a0c77c7e4d1656e696ca521109d30ec128..f327df2f909da31293ef734efa28a34be0cac1c7 100644 (file)
@@ -29,19 +29,20 @@ class MyEffect(inkex.Effect):
     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