snegovick / bcam

CAM system for hobbyists and shapeokers
GNU General Public License v3.0
22 stars 4 forks source link

Pocketing on circles fails #131

Closed snegovick closed 9 years ago

snegovick commented 9 years ago

Pocketing on single circle fails with the following backtrace:

DEBUG:root:In /home/snegovick/dev/bcam/bcam/events.py:349 join_elements DEBUG:root: selected: [<ECircle (center: (-27.0, 16.0), r: 1.0)> ] DEBUG:root:In /home/snegovick/dev/bcam/bcam/path.py:123 mk_connected_path DEBUG:root: connected elements: <Path [<ECircle (center: (-27.0, 16.0), r: 1.0)> ]> DEBUG:root: starting subprocess DEBUG:root:In /home/snegovick/dev/bcam/bcam/tool_op_pocketing.py:185 build_circles DEBUG:root: linearizing path Process Process-3: Traceback (most recent call last): File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap self.run() File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run self._target(_self._args, *_self._kwargs) File "/home/snegovick/dev/bcam/bcam/tool_op_pocketing.py", line 288, in build_circles_wrapper draw_list = self.build_circles(path.ordered_elements) File "/home/snegovick/dev/bcam/bcam/tool_op_pocketing.py", line 190, in build_circles path_aabb = linearized_path_aabb(lpath) File "/home/snegovick/dev/bcam/bcam/calc_utils.py", line 59, in linearized_path_aabb xmin = path[0].start[0] IndexError: list index out of range