import_svgl: rangel integer end argument expected, got float.

hydecos's Avatar

hydecos

19 Dec, 2023 06:33 AM

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)

  1. Support Staff 1 Posted by john on 19 Dec, 2023 07:25 AM

    john's Avatar

    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

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Already uploaded files

  • 截屏2023-12-19_14.27.58.jpg 289 KB

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac

Recent Discussions

26 Jan, 2025 02:09 AM
24 Jan, 2025 07:50 AM
22 Jan, 2025 11:42 PM
21 Jan, 2025 09:43 AM
21 Jan, 2025 09:41 AM

 

21 Jan, 2025 09:36 AM
21 Jan, 2025 02:00 AM
16 Jan, 2025 08:30 PM
15 Jan, 2025 06:37 AM
04 Jan, 2025 04:09 AM
03 Jan, 2025 05:32 PM