This commit is contained in:
GotPPay
2017-11-21 19:19:12 +01:00
parent 662a506a1a
commit d96ddabd61
3 changed files with 16 additions and 12 deletions

View File

@@ -1,6 +1,6 @@
from numpy import array, ceil
from helix.calculators.bom_helper import add_parts_to_list, apply_package_size_rounding
from helix.calculators.bom_helper import add_parts_to_list, apply_package_size_rounding, is_inverter_delta
from helix.calculators.ebom_calculator import EbomCalculator
from helix.calculators.mechanical_bom_calculator import MechanicalBomCalculator
from helix.constants.parts import *
@@ -51,8 +51,8 @@ class BomCalculator(object):
column_count = sum(subarray.column_count for subarray in self.subarrays)
parts_list = MechanicalBomCalculator(self.values, self.panels, self.subarrays).mechanical_bom()
ebom_parts_list = EbomCalculator(self.values, ceil(row_count), ceil(column_count), parts_list.get(module)).compute_ebom()
add_parts_to_list(parts_list, ebom_parts_list)
if is_inverter_delta(self.values):
add_parts_to_list(parts_list, {rubber_foot: -1}, parts_list.get(rubber_foot))
apply_package_size_rounding(parts_list, package_sizes)
return parts_list