The progam fails to start with ezdxf version 0.15 and throws the following error
$ flatcam Traceback (most recent call last): File "/opt/flatcam/FlatCAM.py", line 6, in <module> from app_Main import App File "/opt/flatcam/app_Main.py", line 52, in <module> from appDatabase import ToolsDB2 File "/opt/flatcam/appDatabase.py", line 4, in <module> from camlib import to_dict File "/opt/flatcam/camlib.py", line 54, in <module> from appParsers.ParseDXF import * File "/opt/flatcam/appParsers/ParseDXF.py", line 10, in <module> from ezdxf.math.vector import Vector as ezdxf_vector ModuleNotFoundError: No module named 'ezdxf.math.vector'
It seems that the class “ezdxf.math.vector.Vector” has been renamed to “ezdxf.math.Vec3“ according to the changelog (https://github.com/mozman/ezdxf/blob/master/NEWS.md)
I think that a simple way to fix this, keeping the backward compatibility with the older versions of ezdxf, is to change the line 10 of the file
from ezdxf.math.vector import Vector as ezdxf_vector
try: from ezdxf.math.vector import Vector as ezdxf_vector except ImportError: from ezdxf.math import Vec3 as ezdxf_vector