<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hello!<br>
I would like to use PyFeyn for drawing Feynman diagrams. For this I made a system wide installation with<br>
<br>
sudo python setup.py install<br>
<br>
and tested the example <a href="http://pyfeyn.hepforge.org/pyfeyn-test1.py" target="_blank">
http://pyfeyn.hepforge.org/pyfeyn-test1.py</a><br>
<br>
However, I immediately got a problem which has to do with pyfeyn and pyx - see below. What is going wrong?<br>
<br>
Cheers,<br>
Viesturs<br>
<br>
v@viesturs_lip:~$ python test_pyfeyn.py <br>
Traceback (most recent call last):<br>
  File "test_pyfeyn.py", line 26, in <module><br>
    fd.draw("pyfeyn-test1.pdf")<br>
  File "/usr/local/lib/python2.7/dist-packages/pyfeyn/diagrams.py", line 69, in draw<br>
    c = self.drawToCanvas()<br>
  File "/usr/local/lib/python2.7/dist-packages/pyfeyn/diagrams.py", line 61, in drawToCanvas<br>
    obj.draw(self.currentCanvas)<br>
  File "/usr/local/lib/python2.7/dist-packages/pyfeyn/lines.py", line 329, in draw<br>
    canvas.stroke(path, styles)<br>
  File "/usr/lib/python2.7/dist-packages/pyx/canvas.py", line 298, in stroke<br>
    self.draw(path, [deco.stroked]+list(attrs))<br>
  File "/usr/lib/python2.7/dist-packages/pyx/canvas.py", line 284, in draw<br>
    adeco.decorate(dp, self.texrunner)<br>
  File "/usr/local/lib/python2.7/dist-packages/pyfeyn/deco.py", line 46, in decorate<br>
    1, self.size, 45, constrictionlen)<br>
  File "/usr/local/lib/python2.7/dist-packages/pyfeyn/deco.py", line 16, in getarrowpath<br>
    1, selfsize, 45, self.constriction,<br>
NameError: global name 'self' is not defined<br>
<br>
</div>
</body>
</html>