Commit 71ec0fed authored by Guillaume Seguin's avatar Guillaume Seguin

Minor update to GcodeModel* to store dimensions when available

parent ffff4b33
...@@ -309,10 +309,6 @@ class GcodeModel(Model): ...@@ -309,10 +309,6 @@ class GcodeModel(Model):
def load_data(self, model_data, callback=None): def load_data(self, model_data, callback=None):
t_start = time.time() t_start = time.time()
self.dims = ((model_data.xmin, model_data.xmax, model_data.width),
(model_data.ymin, model_data.ymax, model_data.depth),
(model_data.zmin, model_data.zmax, model_data.height))
count_travel_indices = [0] count_travel_indices = [0]
count_print_indices = [0] count_print_indices = [0]
count_print_vertices = [0] count_print_vertices = [0]
...@@ -322,7 +318,6 @@ class GcodeModel(Model): ...@@ -322,7 +318,6 @@ class GcodeModel(Model):
color_list = [] color_list = []
self.layer_idxs_map = {} self.layer_idxs_map = {}
self.layer_stops = [0] self.layer_stops = [0]
num_layers = len(model_data.all_layers)
prev_is_extruding = False prev_is_extruding = False
prev_move_x = None prev_move_x = None
...@@ -446,11 +441,15 @@ class GcodeModel(Model): ...@@ -446,11 +441,15 @@ class GcodeModel(Model):
self.layer_idxs_map[layer_idx] = len(self.layer_stops) - 1 self.layer_idxs_map[layer_idx] = len(self.layer_stops) - 1
if callback: if callback:
callback(layer_idx + 1, num_layers) callback(layer_idx + 1)
yield layer_idx yield layer_idx
layer_idx += 1 layer_idx += 1
self.dims = ((model_data.xmin, model_data.xmax, model_data.width),
(model_data.ymin, model_data.ymax, model_data.depth),
(model_data.zmin, model_data.zmax, model_data.height))
self.count_travel_indices = count_travel_indices self.count_travel_indices = count_travel_indices
self.count_print_indices = count_print_indices self.count_print_indices = count_print_indices
self.count_print_vertices = count_print_vertices self.count_print_vertices = count_print_vertices
...@@ -677,15 +676,10 @@ class GcodeModelLight(Model): ...@@ -677,15 +676,10 @@ class GcodeModelLight(Model):
def load_data(self, model_data, callback=None): def load_data(self, model_data, callback=None):
t_start = time.time() t_start = time.time()
self.dims = ((model_data.xmin, model_data.xmax, model_data.width),
(model_data.ymin, model_data.ymax, model_data.depth),
(model_data.zmin, model_data.zmax, model_data.height))
vertex_list = [] vertex_list = []
color_list = [] color_list = []
self.layer_idxs_map = {} self.layer_idxs_map = {}
self.layer_stops = [0] self.layer_stops = [0]
num_layers = len(model_data.all_layers)
prev_pos = (0, 0, 0) prev_pos = (0, 0, 0)
layer_idx = 0 layer_idx = 0
...@@ -713,11 +707,15 @@ class GcodeModelLight(Model): ...@@ -713,11 +707,15 @@ class GcodeModelLight(Model):
self.layer_idxs_map[layer_idx] = len(self.layer_stops) - 1 self.layer_idxs_map[layer_idx] = len(self.layer_stops) - 1
if callback: if callback:
callback(layer_idx + 1, num_layers) callback(layer_idx + 1)
yield layer_idx yield layer_idx
layer_idx += 1 layer_idx += 1
self.dims = ((model_data.xmin, model_data.xmax, model_data.width),
(model_data.ymin, model_data.ymax, model_data.depth),
(model_data.zmin, model_data.zmax, model_data.height))
self.vertices = numpy.fromiter(vertex_list, dtype = GLfloat, self.vertices = numpy.fromiter(vertex_list, dtype = GLfloat,
count = len(vertex_list)) count = len(vertex_list))
self.colors = numpy.fromiter(color_list, dtype = GLfloat, self.colors = numpy.fromiter(color_list, dtype = GLfloat,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment