Hi everyone,

I need to do splines in a dxf file with a script, so I use python dxfwrite : It 
seems that it is the best thing that exists... But impossible to be sure.
But I have a problem with : when I run this sample script :

---------------------------

#!/usr/bin/python

from dxfwrite import DXFEngine as dxf

spline1 = [(0.0, 0.0), (1.0, 0.0), (2.0, -1.0)]

dwg = dxf.drawing('spline.dxf')
dwg.add(dxf.spline(spline1))
dwg.save()

---------------------------

I have this output :

amel@debian:~/job/RR/pl/06$ ./spline.py 
Traceback (most recent call last):
  File "./spline.py", line 9, in <module>
    dwg.save()
  File "/usr/local/lib/python2.7/dist-packages/dxfwrite/drawing.py", line 131, 
in save
    self.save_to_fileobj(fileobj)
  File "/usr/local/lib/python2.7/dist-packages/dxfwrite/drawing.py", line 137, 
in save_to_fileobj
    writetags(fileobj, self.__dxftags__(), self.ENCODING)
  File "/usr/local/lib/python2.7/dist-packages/dxfwrite/base.py", line 53, in 
writetags
    for dxftag in iterdxftags(dxfobj):
  File "/usr/local/lib/python2.7/dist-packages/dxfwrite/base.py", line 31, in 
iterdxftags
    for subtag in iterdxftags(tag):
  File "/usr/local/lib/python2.7/dist-packages/dxfwrite/base.py", line 31, in 
iterdxftags
    for subtag in iterdxftags(tag):
  File "/usr/local/lib/python2.7/dist-packages/dxfwrite/base.py", line 31, in 
iterdxftags
    for subtag in iterdxftags(tag):
  File "/usr/local/lib/python2.7/dist-packages/dxfwrite/base.py", line 31, in 
iterdxftags
    for subtag in iterdxftags(tag):
  File "/usr/local/lib/python2.7/dist-packages/dxfwrite/base.py", line 30, in 
iterdxftags
    for tag in dxfobj.__dxftags__():
  File "/usr/local/lib/python2.7/dist-packages/dxfwrite/curves.py", line 157, 
in __dxftags__
    linetype = self.linetype)
  File "/usr/local/lib/python2.7/dist-packages/dxfwrite/entities.py", line 593, 
in __init__
    self.add_vertices(points)
  File "/usr/local/lib/python2.7/dist-packages/dxfwrite/entities.py", line 614, 
in add_vertices
    for point in points:
  File "/usr/local/lib/python2.7/dist-packages/dxfwrite/algebra/cspline.py", 
line 98, in _cubic_spline
    a = get_a(k, m, delta_t)
  File "/usr/local/lib/python2.7/dist-packages/dxfwrite/algebra/cspline.py", 
line 76, in get_a
    a[n-1] = (h * k[n-2] + k[n-1]) / m[n-1]
ZeroDivisionError: float division by zero
amel@debian:~/job/RR/pl/06$ 


---------------------------


Can somebody please help me ?

Thanks, best regards,

Amka
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to