Page MenuHome

SVG Import Element-wise multiplication Error
ClosedPublic

Authored by Brendan (oirish) on Aug 20 2018, 11:49 AM.

Details

Summary

Importing SVG to .blend throws an error

Traceback (most recent call last):
  File "...\2.80\scripts\addons\io_curve_svg\__init__.py", line 61, in execute
    **self.as_keywords(ignore=("filter_glob",)))
  File "...\2.80\scripts\addons\io_curve_svg\import_svg.py", line 1911, in load
    load_svg(context, filepath, do_colormanage)
  File "...\2.80\scripts\addons\io_curve_svg\import_svg.py", line 1900, in load_svg
    loader = SVGLoader(context, filepath, do_colormanage)
  File "...\2.80\scripts\addons\io_curve_svg\import_svg.py", line 1841, in __init__
    m = m * Matrix.Scale(1.0 / 90.0 * 0.3048 / 12.0, 4, Vector((1.0, 0.0, 0.0)))
TypeError: Element-wise multiplication: not supported between 'Matrix' and 'Matrix' types

Converting all Matrix/Vector Element-wise multiplications to use the @ operator (PEP 465) solves the issue.

https://www.python.org/dev/peps/pep-0465/

Diff Detail