Refactor check for unknown line types

Using .where()  clarifies the intent.
This commit is contained in:
digitalfrost 2022-08-05 11:08:20 +02:00
parent 9ac7eb4da7
commit 1c3479c9fc

View File

@ -39,9 +39,11 @@ class LayerPolygon:
self._extruder = extruder self._extruder = extruder
self._types = line_types self._types = line_types
for idx, line_type in enumerate(self._types): unknown_types = np.where(self_types >= self_number_of_types)
if line_type >= self.__number_of_types: # Got faulty line data from the engine. if unknown_types:
Logger.log("w", "Found an unknown line type: %s", line_type) # Got faulty line data from the engine.
for idx in unknown_types:
Logger.log("w", "Found an unknown line type at: %s", idx)
self._types[idx] = self.NoneType self._types[idx] = self.NoneType
self._data = data self._data = data
self._line_widths = line_widths self._line_widths = line_widths