The new NodeBox forum is live! Everything from support.nodebox.net moved here: sign in with the same email to pick up your old posts. Something not working? Write to forum-support@nodebox.net.

NodeBox 3From the old forum

import_svgl: rangel integer end argument expected, got float.

1 reply Last reply

  1. I was following the Course of https://www.nodebox.net/blog/2013/01/29/kaleidoscope-tutorial.html, but I don't know
    how to deal with this error? I'm using a Mac computer.

    Traceback (most recent call last):
    File "/Applications/NodeBox.app/Contents/app/resources/libraries/corevector/pyvector.py", line 456, in import_svg
    paths = svg.parse(s, True)
    File "/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/init.py", line 215, in parse
    File "/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/init.py", line 348, in parse_node
    File "/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/init.py", line 348, in parse_node
    File "/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/init.py", line 348, in parse_node
    File "/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/init.py", line 365, in parse_node
    File "/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/init.py", line 702, in parse_path
    File "/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/init.py", line 585, in arcToSegments
    TypeError: range() integer end argument expected, got float.

    at org.python.core.Py.TypeError(Py.java:236)
    at org.python.core.__builtin__.getRangeLongArgument(__builtin__.java:971)
    at org.python.core.__builtin__.range(__builtin__.java:908)
    at org.python.core.__builtin__.range(__builtin__.java:899)
    at org.python.core.BuiltinFunctions.__call__(__builtin__.java:66)
    at org.python.core.PyObject.__call__(PyObject.java:465)
    at svg$py.arcToSegments$34(/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/__init__.py:590)
    at svg$py.call_function(/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/__init__.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:173)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:306)
    at org.python.core.PyFunction.function___call__(PyFunction.java:474)
    at org.python.core.PyFunction.__call__(PyFunction.java:469)
    at org.python.core.PyFunction.__call__(PyFunction.java:459)
    at svg$py.parse_path$36(/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/__init__.py:709)
    at svg$py.call_function(/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/__init__.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:173)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:134)
    at org.python.core.PyFunction.__call__(PyFunction.java:416)
    at svg$py.parse_node$14(/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/__init__.py:370)
    at svg$py.call_function(/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/__init__.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:173)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:306)
    at org.python.core.PyFunction.function___call__(PyFunction.java:474)
    at org.python.core.PyFunction.__call__(PyFunction.java:469)
    at svg$py.parse_node$14(/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/__init__.py:370)
    at svg$py.call_function(/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/__init__.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:173)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:306)
    at org.python.core.PyFunction.function___call__(PyFunction.java:474)
    at org.python.core.PyFunction.__call__(PyFunction.java:469)
    at svg$py.parse_node$14(/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/__init__.py:370)
    at svg$py.call_function(/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/__init__.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:173)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:306)
    at org.python.core.PyFunction.function___call__(PyFunction.java:474)
    at org.python.core.PyFunction.__call__(PyFunction.java:469)
    at svg$py.parse_node$14(/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/__init__.py:370)
    at svg$py.call_function(/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/__init__.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:173)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:306)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:141)
    at org.python.core.PyFunction.__call__(PyFunction.java:426)
    at svg$py.parse$8(/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/__init__.py:218)
    at svg$py.call_function(/Applications/NodeBox.app/Contents/app/resources/lib/nodeboxlibs.zip/svg/__init__.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:173)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:306)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:141)
    at org.python.core.PyFunction.__call__(PyFunction.java:426)
    at org.python.pycode._pyx0.import_svg$45(/Applications/NodeBox.app/Contents/app/resources/libraries/corevector/pyvector.py:465)
    at org.python.pycode._pyx0.call_function(/Applications/NodeBox.app/Contents/app/resources/libraries/corevector/pyvector.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:173)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:306)
    at org.python.core.PyFunction.function___call__(PyFunction.java:474)
    at org.python.core.PyFunction.__call__(PyFunction.java:469)
    at org.python.core.PyFunction.__call__(PyFunction.java:459)
    at org.python.core.PyFunction.__call__(PyFunction.java:454)
    at nodebox.function.PythonLibrary$PythonFunction.invoke(PythonLibrary.java:205)
    at nodebox.node.NodeContext.invokeFunction(NodeContext.java:342)
    at nodebox.node.NodeContext.invokeNode(NodeContext.java:238)
    at nodebox.node.NodeContext.invokeNode(NodeContext.java:232)
    at nodebox.node.NodeContext.renderNode(NodeContext.java:121)
    at nodebox.node.NodeContext.renderChild(NodeContext.java:207)
    at nodebox.node.NodeContext.evaluatePort(NodeContext.java:274)
    at nodebox.node.NodeContext.renderChild(NodeContext.java:179)
    at nodebox.node.NodeContext.evaluatePort(NodeContext.java:274)
    at nodebox.node.NodeContext.renderChild(NodeContext.java:179)
    at nodebox.node.NodeContext.renderNode(NodeContext.java:117)
    at nodebox.node.NodeContext.renderNode(NodeContext.java:93)
    at nodebox.client.NodeBoxDocument$3.doInBackground(NodeBoxDocument.java:1264)
    at nodebox.client.NodeBoxDocument$3.doInBackground(NodeBoxDocument.java:1261)
    at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
    at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
    at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
    
    Copy link
  2. Hydecos,

    I can't tell what is going on here just from the screenshot.

    Please put your NodeBox file AND your SVG into a folder, zip it up, and attach your zip file to your reply to this thread.

    I will be happy to help you get to the bottom of this!

    John

    Copy link

Know something that helps?

Sign in with your email address to reply. No password needed.

Sign in to reply