summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlvin Penner <penner@vaxxine.com>2012-06-07 21:20:45 +0000
committerapenner <penner@vaxxine.com>2012-06-07 21:20:45 +0000
commitdd7bb861abb2a77797ace7f49fd51d19ffd5b389 (patch)
treede5d118a338ffc92bd0bc7f051c00508a5ddccee
parentprobably this was intended (diff)
downloadinkscape-dd7bb861abb2a77797ace7f49fd51d19ffd5b389.tar.gz
inkscape-dd7bb861abb2a77797ace7f49fd51d19ffd5b389.zip
dxf import. allow spline to be closed (Bug 1001521)
Fixed bugs: - https://launchpad.net/bugs/1001521 (bzr r11467)
-rwxr-xr-xshare/extensions/dxf_input.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/share/extensions/dxf_input.py b/share/extensions/dxf_input.py
index 94f80aa84..1282be880 100755
--- a/share/extensions/dxf_input.py
+++ b/share/extensions/dxf_input.py
@@ -104,6 +104,8 @@ def export_SPLINE():
path = 'M %f,%f' % (vals[groups['10']][0], vals[groups['20']][0])
for i in range (0, (ctrls - 1)/3):
path += ' C %f,%f %f,%f %f,%f' % (vals[groups['10']][3*i + 1], vals[groups['20']][3*i + 1], vals[groups['10']][3*i + 2], vals[groups['20']][3*i + 2], vals[groups['10']][3*i + 3], vals[groups['20']][3*i + 3])
+ if vals[groups['70']][0] & 1: # closed path
+ path += ' z'
attribs = {'d': path, 'style': style}
inkex.etree.SubElement(layer, 'path', attribs)
if ctrls == 3 and knots == 6: # quadratic