[Fixed] KiCad units must be integers

This commit is contained in:
Salvador E. Tropea 2023-02-10 10:10:53 -03:00
parent a8a2175d73
commit 1c8042dd1e
1 changed files with 2 additions and 2 deletions

View File

@ -583,7 +583,7 @@ class PanelOptions(BaseOptions):
if isinstance(val, (int, float)):
setattr(self, op, str(val)+def_units)
if convert:
setattr(self, _op, val*GS.kikit_units_to_kicad[def_units])
setattr(self, _op, int(val*GS.kikit_units_to_kicad[def_units]))
else:
m = PanelOptions._num_regex.match(val)
if m is None:
@ -596,7 +596,7 @@ class PanelOptions(BaseOptions):
if num_d is None:
raise KiPlotConfigurationError('Malformed number in `{}` ({})'.format(op, num))
if convert:
setattr(self, _op, num_d*GS.kikit_units_to_kicad[m.group(2)])
setattr(self, _op, int(num_d*GS.kikit_units_to_kicad[m.group(2)]))
def add_angle(self, ops, def_units=None):
if def_units is None: